これは1週間問題なく成功しています。ネイティブアクティビティのクラッシュに反応します。これはおそらくパッケージ化に関連しています。okhttp3
私は良いボイラープレートアプリ(別のアプリ)から始まり、詳細アクティビティがReactネイティブアクティビティであるクリックを追加しました。
クリックするとアプリケーション全体がクラッシュします。
03-25 14:58:35.731 2746-4224/com.justanotherandroidapp.develop E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #2 Process: com.justanotherandroidapp.develop, PID: 2746 java.lang.RuntimeException: An error occurred while executing doInBackground() at android.os.AsyncTask$3.done(AsyncTask.java:325) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:354) at java.util.concurrent.FutureTask.setException(FutureTask.java:223) at java.util.concurrent.FutureTask.run(FutureTask.java:242) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) at java.lang.Thread.run(Thread.java:761) Caused by: java.lang.NoSuchMethodError: No virtual method setCallWebSocket(Lokhttp3/Call;)V in class Lokhttp3/internal/Internal; or its super classes (declaration of 'okhttp3.internal.Internal' appears in /data/app/com.justanotherandroidapp.develop-2/split_lib_dependencies_apk.apk:classes57.dex) at okhttp3.ws.WebSocketCall.enqueue(WebSocketCall.java:108) at com.facebook.react.devsupport.InspectorPackagerConnection$Connection.connect(InspectorPackagerConnection.java:243) at com.facebook.react.devsupport.InspectorPackagerConnection.connect(InspectorPackagerConnection.java:44) at com.facebook.react.devsupport.DevServerHelper$3.doInBackground(DevServerHelper.java:168) at com.facebook.react.devsupport.DevServerHelper$3.doInBackground(DevServerHelper.java:164) at android.os.AsyncTask$2.call(AsyncTask.java:305) at java.util.concurrent.FutureTask.run(FutureTask.java:237) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607) at java.lang.Thread.run(Thread.java:761)
--------- beginning of system
全体のアプリは https://github.com/vladp/Just-Another-Android-App
それはReactNativeのDevSuportManagerImpl.javaにクラッシュし、これらの2回の呼び出しの間
mDevServerHelper.openPackagerConnection(this);
mDevServerHelper.openInspectorConnection();
(ライン(使用してネイティブ0.42、API 25を反応させる)GitHubの上で878 、879 in node_modules¥react-native¥android¥com¥facebook¥react¥react-native¥0.42.3¥react-native-0.42.3-sources.jar!¥com¥facebook¥react¥devsupport¥DevSupportManagerImpl.java)
問題は、事前に任意の助けに感謝私のbuild.gradle
//React Native -- start
compile ("com.facebook.react:react-native:0.42.+"){
// https://github.com/facebook/react-native/issues/10233
exclude group:'com.facebook.stetho', module:'stetho'
exclude module: 'jsr305'
}
compile 'com.squareup.okhttp3:okhttp:3.6.0'
compile 'com.squareup.okhttp3:okhttp-ws:3.4.2'
から を私は削除するかどう改善するかokhttp追加しokhttp-WSはありません。