我尝试在Android模拟器上运行应用程序但它失败了。
我运行react-native run-android
,BUILD
是成功的,但我收到错误类型3,而且我没有看到它安装在模拟器上。
这是我运行时得到的部分" react-native run-android"在cmd:
Installed on 1 device.
BUILD SUCCESSFUL
Total time: 2 mins 24.714 secs
Starting the app on ***** (...\Android\sdk/platform-tools/adb -s **** shell am start -n app/.MainActivity)...
Starting: Intent { cmp=app/.MainActivity }
Error type 3
Error: Activity class {app/app.MainActivity} does not exist.
答案 0 :(得分:0)
我在这上花了几个小时,最后我最终更换了包名。原始名称包含2个点。例如。 com.abc.test
我将其重命名为com.abctest
另请注意更新Android中的文件夹名称(android/app/src/main/java/com
)。
我也试过了react-native init myProject --package "com.abctest"
,但似乎在最新版本的本地反应中,这已经不再适用了。
我也尝试使用npm而不是纱线,我也尝试删除node-modules
和caches
,但没有使用它。
您可能还需要运行
watchman watch-del-all
rm -rf node_modules && npm install
之后
几个星期前我让这个项目工作得很好,但似乎某些地方发生了变化,.
不再正确解析。
答案 1 :(得分:0)
关闭模拟器并重新启动然后从模拟器卸载应用程序解决了我的问题,如果没有那么您可能需要重新启动计算机-祝您好运