小编Uza*_*sal的帖子

React Native应用程序在Android模拟器上保持关闭

我正在尝试在android模拟器(react-native run-android)上运行一个react本机应用程序,但它一直崩溃错误消息"MYAPP已经停止".我想弄清楚我可以在哪里进一步调试(错误消息,日志等).我没有在终端上或模拟器本身上看到任何错误消息.所以除了试图解决为什么应用程序不会部署...在Android模拟器上进一步调试应用程序部署问题的人在哪里?

在此输入图像描述

旁注:我从版本0.31.0升级到0.32.0并运行react-native upgrade命令,这也要求覆盖一些文件(我选择覆盖所有文件的选项).我是否应该担心从升级到0.32.0的最新变化不起作用或不完整?我可以采取哪些步骤来验证最新的更改?

更新:我创建了一个新的示例反应本机项目,以查看RN的最新版本是否有问题.它工作正常.然后在index.android.js中获取示例代码并在我的项目的index.android.js中覆盖它并重新运行.尝试将其部署到Android模拟器时仍然遇到同样的问题.删除了node_modules目录,reran,仍然是同样的问题.我现在认为这与升级过程有关......这非常令人沮丧.

更新v2:感谢@GabeSechan的提示和方向,这里是我找到的堆栈跟踪:

09-04 03:24:41.297  5008  5008 E AndroidRuntime: FATAL EXCEPTION: main
09-04 03:24:41.297  5008  5008 E AndroidRuntime: Process: com.helpr, PID: 5008
09-04 03:24:41.297  5008  5008 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.helpr/com.helpr.MainActivity}: java.lang.ClassCastException: android.app.Application cannot be cast to com.facebook.react.ReactApplication
09-04 03:24:41.297  5008  5008 E AndroidRuntime:    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2646)
09-04 03:24:41.297  5008  5008 E AndroidRuntime:    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2707)
09-04 03:24:41.297  5008  5008 E AndroidRuntime:    at android.app.ActivityThread.-wrap12(ActivityThread.java)
09-04 03:24:41.297  5008  5008 E …
Run Code Online (Sandbox Code Playgroud)

android android-emulator react-native react-native-android

6
推荐指数
2
解决办法
5151
查看次数