我的应用程序在Lolipop设备上运行得非常好,但它甚至在Kit Kat版本上都打开了。它给了我“不幸的是应用程序停止了”。 由于它没有打开,我对此问题一无所知。
你知道什么会导致与Kit Kat不相容吗?
以下是有关该应用的一些信息: 在 android / app / build.gradle
中dependencies {
compile project(':react-native-code-push')
compile fileTree(dir: "libs", include: ["*.jar"])
compile "com.android.support:appcompat-v7:23.0.1"
compile "com.facebook.react:react-native:+" // From node_modules
compile project(':react-native-fs')
compile 'com.google.android.gms:play-services:8.3.0'
compile project(':RNGcmAndroid')
compile project(':react-native-system-notification')
compile 'com.android.support:multidex:1.0.0'
}
在 android / app / build.gradle
中buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:1.2.3'
classpath 'com.google.gms:google-services:1.5.0-beta3'
}
}
编辑1: 没有multidex,应用程序无法编译。果冻豆的错误是一样的。这是日志:
FATAL EXCEPTION:AsyncTask#1 java.lang.RuntimeException:在java.util.concurrent.FutureTask.finishCompletion(在android.os.AsyncTask $ 3.done(AsyncTask.java:299)上执行doInBackground()时发生错误( FutureTask.java:352)java.util.concurrent.FutureTask.setException(FutureTask.java:219)at java.util.concurrent.FutureTask.run(FutureTask.java:239)at android.os.AsyncTask $ SerialExecutor $ 1。在java.util.concurrent.ThreadPoolExecutor.runWorker上运行(AsyncTask.java:230)(ThreadPoolExecutor.java:1080) at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:573)at java.lang.Thread.run(Thread.java:856)引起:java.lang.VerifyError:com / facebook / react / views / drawer / ReactDrawerLayoutManager位于com.facebook.react.shell.MainReactPackage.createViewManagers(MainReactPackage.java:98) 在com.facebook.react.ReactInstanceManagerImpl.createAllViewManagers(ReactInstanceManagerImpl.java:660) 在com.facebook.react.CoreModulesPackage.createNativeModules(CoreModulesPackage.java:63) 在com.facebook.react.ReactInstanceManagerImpl.processPackage(ReactInstanceManagerImpl.java:894) at com.facebook.react.ReactInstanceManagerImpl.createReactContext(ReactInstanceManagerImpl.java:811) 在com.facebook.react.ReactInstanceManagerImpl.access $ 700(ReactInstanceManagerImpl.java:104) at com.facebook.react.ReactInstanceManagerImpl $ ReactContextInitAsyncTask.doInBackground(ReactInstanceManagerImpl.java:200) at com.facebook.react.ReactInstanceManagerImpl $ ReactContextInitAsyncTask.doInBackground(ReactInstanceManagerImpl.java:183) 在android.os.AsyncTask $ 2.call(AsyncTask.java:287)java.util.concurrent.FutureTask.run(FutureTask.java:234)... 4更多
答案 0 :(得分:0)
解决方案是将本机和react-native-router-flux升级到最新版本。