2016-12-16 10 views
0

に私たちが反応し、ネイティブ当社の既存のAndroidアプリケーションに統合しようとしているの統合: たちのbuild.gradleのSDKの要件は次のとおりです。反応し、ネイティブ既存のApp

minSdkVersion 16 
targetSdkVersion 23 

我々は最初のを呼び出すためのテントを使用反応index.js:

Intent inte = new Intent(this, ReactNativeStarter.class); 
startActivity(inte); 

残りのコードは反応統合チュートリアルのものです。

我々は我々は次のエラーを取得するコンポーネント反応呼び出そうとすると:

12-16 09:37:52.041 E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #4 
Process: XXXXX, PID: XXXX 
java.lang.RuntimeException: An error occured while executing doInBackground() 
    at android.os.AsyncTask$3.done(AsyncTask.java:300) 
    at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355) 
    at java.util.concurrent.FutureTask.setException(FutureTask.java:222) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:242) 
    at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) 
    at java.lang.Thread.run(Thread.java:818) 
Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: could not load library "libfbjni.so" needed by "libreactnativejni.so"; caused by cannot locate symbol "_ZSt16__get_once_mutexv" referenced by "libfbjni.so"... 
    at java.lang.Runtime.load(Runtime.java:331) 
    at java.lang.System.load(System.java:982) 
    at com.facebook.soloader.DirectorySoSource.loadLibrary(DirectorySoSource.java:63) 
    at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:209) 
    at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:178) 
    at com.facebook.react.bridge.JSCJavaScriptExecutor.<clinit>(JSCJavaScriptExecutor.java:25) 
    at com.facebook.react.bridge.JSCJavaScriptExecutor$Factory.create(JSCJavaScriptExecutor.java:20) 
    at com.facebook.react.ReactInstanceManagerImpl$ReactContextInitAsyncTask.doInBackground(ReactInstanceManagerImpl.java:183) 
    at com.facebook.react.ReactInstanceManagerImpl$ReactContextInitAsyncTask.doInBackground(ReactInstanceManagerImpl.java:169) 
    at android.os.AsyncTask$2.call(AsyncTask.java:288) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:237) 
    at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)  
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)  
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)  
    at java.lang.Thread.run(Thread.java:818)  

をあなたが助けることはできますか?

+0

にpickFirstに除外する変更することで解決されます。新しい反応ネイティブエラーが発生しました: 原因:java.lang.IllegalAccessError:Method 'void android.support.v4.net.ConnectivityManagerCompat。 () 'は、クラス' com.facebook.react.modules.netinfo.NetInfoModule ' (com.facebook.react.modules.netinfo.NetInfoModuleの宣言は/ data/data/atに表示されます)にアクセスできません。 ???/files/instant-run/dex/slice-com.facebook.react-react-native-0.20.1_3762d580ab3ced1fa2f7503493d38e666994b9fa-classes.dex) – NeETsu

+0

あなたはそのエラーを解決しましたか? – swalkner

+0

こんにちは はい。問題は、ライブラリ – NeETsu

答えて

0

問題は、問題がpackagingOptionsにpickFirstに除外する変更することで解決されbuild.gradle

+0

を投稿してください。build.gradleの例をもっと明示することはできますか? – StevenTB

関連する問題