1.Error calling appregistry runapplication? / Error calling RCTDeviceEventEmitter.emit?
解决:adb reverse tcp:8081 tcp:8081
2. Showing Recent Errors Only "_kJPFNetworkDidCloseNotification", referenced from:
解决:我模拟器运行的时候没有使用Debug模式,可以改成Debug或者用真机测试
注:一般版本的问题我都会放在Android Studio中运行一遍,更新更新版本啥的,就好了。
3.Application MobileAudit has not been registered.
解决:这个错误是由于运行了多个应用程序,解决方案就是把其他的进程关了,如果不行的话就重启电脑吧,简单粗暴。
4.adb reverse tcp:8081 tcp:8081 error: closed
解决:这个是由于开发真机的Android版本较低。adb reverse 低于5.0的Android版本不支持。
5.
redux问题解决方案:优化redux架构。https://reactnavigation.org/docs/redux-integration.html
6.怎么更换已装依赖的版本?
npm install *****@指定版本号
不用删除,不用更新,重新装一遍就好了
7.
版本问题解决方案:你一定要知道到底是那个包引起的问题,比如我是react-native-vector-icons,一使用就报这个错误,最后的问题是react native 最新版本的问题,降了react-native的版本就好了。
8.
anroid问题Error:Execution failed for task ':react-native-vector-icons:processReleaseResources'.
> java.io.IOException: Could not delete path 'C:\Users\Administrator\Desktop\react-native\testrn2\node_modules\react-native-vector-icons\android\build\generated\source\r\release\android\support'.
解决方案:clean下项目就好了
9.
注释问题这个问题是由于我代码里写了注释,导致的编译失败
10.Android Studio 报错:java.lang.RuntimeException: Unable to load script from assets 'index.android.bundle'. Make sure your bundle is packaged correctly or you're running a packager server.
解决:在项目根目录下面跑一下命令
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
11.
问题我当时一个项目开了一个模拟器,并且开了debug模式,然后第二个项目也跑起来,也可开了debug模式,导致冲突,关掉一个,重启就好了
网友评论