答案 0 :(得分:12)
我有同样的问题,不知道该怎么做。
cd android
./gradlew clean
之后
react-native run-android
解决了我的问题
答案 1 :(得分:4)
我通过以下方式解决了问题:
1:卸载应用
2:重启包:react-native run-android
答案 2 :(得分:2)
您需要停止adb kill-server
adb start-server
服务器。然后在终端点击以下命令。
npm server
而不是开始aa = [[230, 115, 90, 264], [12, 9, 5], [-1], ['on', 'off']]
ab = [[230, 115, 90, 264], ['on', 'off']]
答案 3 :(得分:2)
当我关闭JS DEV模式并启用热重新加载时,我发生同样的错误。我通过禁用热重新加载解决了它。希望它可以提供帮助。
答案 4 :(得分:1)
此问题是由于开发服务器错误引起的。
按照一些步骤解决此问题。
第1步:
http://example.com/file.php?parameter1=test¶meter2=fail/#element
然后检查您的设备/仿真器是否在命令提示符下可见。
adb kill-server
adb start-server
第2步
清理gradle编译器文件,某些文件可能已损坏。
adb devices
第3步:
从设备/仿真器中删除应用程序。
第4步:
android/gradlew clean
现在将解决此问题:)
答案 5 :(得分:1)
启用热重装但处于生产模式时,可能会发生这种情况。要使用热重装,请确保将__DEV__
设置为true。
要检查或更改此设置,请在控制台类型adb shell input keyevent 82
中,转到“开发设置”,并确保已选中“ JS开发模式”。
如果启用了远程JS调试,那么您可能还会在控制台中看到如下所示的一行:
Running application "yourapp" with appParams: {"rootTag":1}. __DEV__ === false, development-level warning are OFF, performance optimizations are ON
如果是这种情况,则可能是导致问题的原因。
答案 6 :(得分:0)
Santosh的回答是正确的,但是我无法使用它,所以对于遇到这个问题并且和我现在一样多的新手来说...... {{1 Santosh正在重启的是Android Debugging Bridge。它似乎是React Native中内置的Hot Reloading /远程调试的核心。基本上,它感到困惑,需要重置。
替代解决方案
尝试运行adb
对我来说失败了,所以我停止了模拟器,打开了Android虚拟设备管理器(在Android Studio中直到工具 - > Android - > AVD管理器,并在特定手机的线路上我是仿真时,我点击了右侧编辑(铅笔)图标旁边的向下箭头,然后选择了“擦除数据”。然后我重新启动了该设备(编辑(铅笔)图标左侧的“播放”按钮) 。通过adb
重启了我的应用,一切都很好。
更多关于Santosh的解决方案
要实现Santosh的方式,您需要路径中的Android SDK bin文件夹,或者以完整路径运行命令。它位于react-native run-ios
下的Android SDK文件夹中。不要忘记在重新启动后重新启用热重新加载(如果您正在使用它)。