React Native应用程序崩溃,没有任何错误日志

时间:2018-03-18 19:38:57

标签: react-native crash react-native-android

React Native应用程序崩溃,没有任何错误日志。没有输出" react-native log-android"终端,没有错误的红屏,Android模拟器只是崩溃。尝试与世博会一起运行,再次崩溃没有错误

使用TextInput时会发生错误。我有一些想法如何修复代码,但想了解为什么应用程序崩溃而没有错误日志并使调试变得更加困难?

14 个答案:

答案 0 :(得分:13)

通过删除构建文件夹(在android / app内)并运行来修复我的错误

In script level, The code is being used to render the page which will have the **'col A' and 'Col B'** but If user clicks on 'Edit' button these two fields is still in editable mode even though editing option is set to 'false'  

答案 1 :(得分:7)

我在我的 Linux PC 上运行了一个 Android 项目,然后我在 MacOS PC 上对其进行了一些更改,当我将项目拉回 Linux 时,我遇到了崩溃

android 文件夹中,只需运行:

./gradlew clean

然后尝试再次运行它。

答案 2 :(得分:3)

运行adb logcat

您可以在名称字段下的package.json中找到您的应用名称。

此外,在查找专门处理react native的错误时,请尝试运行

adb logcat | grep 'redbox'

这样您就不必扫描整个日志文件了。

或者尝试本文中显示的方法。 https://medium.com/@taufiq_ibrahim/using-adb-logcat-for-react-native-debugging-38256bda007c

答案 3 :(得分:1)

我的RN App之前可以正常运行,突然有一天它不起作用,不断崩溃,没有错误日志。我要做的就是:删除build文件夹下的.gradleandroid文件夹,然后再次运行,它可以正常工作。希望它可以帮助某人。

答案 4 :(得分:0)

运行Android Emulator进行调试时也会运行

  

Android Studio - >工具 - > Android - > Android设备监视器

它会告诉您LogCat标签下应用程序崩溃的确切内容。

答案 5 :(得分:0)

两个简单的步骤解决了我的问题...

打开android studio并从src / main / assest中删除离线捆绑包。(**如果有的话) 打开MainApplication.java并删除以下导入。 导入com.facebook.react.BuildConfig

答案 6 :(得分:0)

我遇到了同样的问题,也许你犯了同样的错误。

确保您没有更改应用程序的程序包名称(例如:com.myapp.app)。

我为此花了很多时间。似乎其他人在Google Play上发布了同名应用,而我没有在我应有的每个位置正确更改它。

无论如何,如果那不是您的问题,可能是您在build.gradle或其他配置文件中进行了更改,请记住您上次更改的位置。

答案 7 :(得分:0)

万一发生反应,本机应用程序崩溃而没有错误消息,请检查Android Studio的Logcat中的问题是否完美。但是请不要忘记使用包名称创建过滤器。

  1. 打开Android Studio
  2. 打开Logcat
  3. 单击logcat屏幕右上方的“编辑过滤器配置”
  4. 填写您的条件(不要忘记包裹名称)
  5. 运行您在Android设备或模拟器上响应本机项目

enter image description here

答案 8 :(得分:0)

这可能是因为缺少SOLoader。

确保

implementation'com.facebook.soloader:soloader:0.9.0+'

在android / app / build.gradlle中的依赖项下添加

清理您的构建 cd android ./gradlew clean

尝试捆绑 ./gradlew bundleRelease

退出android文件夹 cd ../

尝试跑步 npx react-native run-android --variant=release

答案 9 :(得分:0)

我使用Flipper获取Android崩溃信息。

它以一种非常优雅的方式给出了崩溃的原因。

事实上,我爱Flipper

尝试一下。它是Facebook自己的产品。

答案 10 :(得分:0)

对我来说是一个非常简单的解决方案。 删除这个文件 -> gradle-wrapper.properties 并使用 android studio 运行 android 文件夹。

答案 11 :(得分:0)

我的应用程序不断崩溃,因为我在几个地方更改了应用程序的名称。确保您的应用名称在任何地方都相同。 检查文件夹名称是否在

android/app/src/main/java/com/<appname>

与您的应用在清单文件中的名称相同

android/app/src/main/

答案 12 :(得分:0)

在 Windows 10 上遇到此问题

最后为我解决的是:

  1. 删除C:\Users\%userprofile%\.gradle\caches
  2. 完全删除your-react-app/android文件夹 - 然后在 git 中“放弃更改”,以便取回原始文件
  3. 重新运行npx react-native startnpx react-native run-android

答案 13 :(得分:0)

这对我有用
运行react-native start --reset-cache
在此之后,如果应用程序抛出一些导入错误,则终止任务并正常运行 react-native startnpm start 并打开应用程序。