当前位置: 首页 > 知识库问答 >
问题:

React Native Android应用在Kit Kat上崩溃

曹伟泽
2023-03-14

我的应用程序在Lolipop设备上运行得很好,但在Kit Kat版本上甚至无法打开。它告诉我“不幸的是,应用程序已经停止了”。由于它还没有打开,我对这个问题毫无头绪。

你知道什么会导致与吉吉如此不兼容吗?

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应用程序不能编译。在果冻豆上的错误也是一样的。以下是日志:

致命异常:AsyncTask#1java.lang.runtimeException:在Android.os.AsyncTask$3处执行doInBackground()时发生错误。done(AsyncTask.java:299)在java.util.concurrent.futuretask.finishCompletion(FutureTask.java:352)在java.util.concurrent.futureTask.setException(FutureTask.java:219)在java.util.concurrent.futureTask.java:239)在readPoolExecutor.runworker(ThreadPoolExecutor.java:1080)在java.util.concurrent.threadPoolExecutor$worker.run(ThreadPoolExecutor.java.run(ThreadPoolExecutor.java:573)在java.lang.thread.run(ThreadPoolExecutor.java:856)由:java.lang.thread.run(ThreadPoolExecutor.java:573)在CreateNativeModules(CoremodulesPackage.java:63)在com.facebook.react.react.reactInstanceManagerimpl.processPackage(reactInstanceManagerimpl.java:894)在com.facebook.react.react.reactInstanceManagerimpl.createActContext(reactInstanceManagerimpl.java:811)在com.facebook.react.react.reactInstanceManagerimpl.java:104)在com.facebook.react.reactInstanceManagerimpl.access$700 ctask.doinbackground(ReactInstanceManagerImpl.java:183),android.os.asyncTask$2,call(asynctask.java:287),java.util.concurrent.futureTask.run(FutureTask.java:234)...4

共有1个答案

钮安歌
2023-03-14

通过将react native和react-native-router-flux升级到最新版本来解决。

 类似资料:
  • 我正在尝试学习适用于Android的OpenGL ES 1.0。我的应用程序运行良好,直到今天早上我将设备升级到Android 5.0.1,Lollipop。我最初尝试调试这个问题很快发现我的应用程序仍然可以在运行KitKat的模拟器上运行,但在我的设备和模拟器上的Lollipop上崩溃。 我的应用程序使用OpenGL绘制了一个简单的立方体,每边都有不同的纹理。我已经将它故障处理到它在glDraw

  • 我正在创建自己的应用程序。我在AndroidLollipop和Marshmallow上测试了它-一切都很好。但每当我尝试Android Kitkat时,就会发生错误。以下是错误日志: 看起来问题出在“progi”类的第62行,但是——对我来说——一切都很好,尤其是在新的Android版本上运行得很好。 如果有人问“Tabilica从意图中得到了什么?” 任何想法是什么问题?

  • 进程:android.ul.com.ulinAppChatDemo,PID:2840 java.lang.RuntimeException:无法获取提供程序android.arch.lifecycle.processLifecycleOwnerInitializer:java.lang.ClassNotFoundException:在路径:DexPathList[[zip文件“/data/app/

  • 问题内容: 我迅速创建了一个应用程序,并使用iPhone 6,iPhone 6 plus和iPhone 5设备以及Xcode提供的所有模拟器对它进行了广泛的测试。该应用程序运行良好,在本地上传后不会崩溃。(iOS 8) 我终于提交了Testflight的构建。通过Testflight版本下载应用后,该应用始终在同一位置崩溃。 是否存在一个已知问题,即上载的版本与本地创建的版本运行方式不同?以及如何

  • 我创建了一个应用程序,在Android marshmallow中崩溃,而在under版本中我的应用程序正常工作。 这怎么可能?这是我的清单代码: 这是分级代码: 我读到你必须在代码中修改一些东西,使其与AndroidMarshmallow兼容。 我该如何解决问题呢?

  • 我有一个使用Twitter API开发的Nodejs应用程序。当托管在Heroku上时,它会出现以下错误: 2018-12-14T10:00:03.678180 00:00 heroku[web.1]:错误 R10(启动超时)- 在搜索时,我遇到了这些StackOverflow问题q1 q2,但它们都使用ExpressJS并监听固定端口,而不是Heroku提供的端口,而我的应用程序没有使用Expr