1.关于模拟器ip地址无效或错误报错。如下图,cmd无报错而模拟器无法正常显示创建的项目工程。
解决方法:如下图,在cmd输入ipconfig查看本地的IP地址,然后在模拟器里更改ip地址
点击Dev Settings,再点击Debug......然后更改ip地址+:8081 。注意符号大小写
2.当出现如下报错,则是因为本地断网或切换网络地址或更改一些选项导致了本地IP地址切换而模拟器ip地址无更改。解决方法如上1
3.出现500报错大多数是因为项目工程的代码问题,然而node可以运行而报错。可在node界面查找错误的原因。如下图,是因为项目里index文件代码出现问题。
解决办法:打开index文件 发现第二个import 组建 from 文件名中文件名出现错误,应该为对应组建的文件名。
4. cmd中 react-native run-android后出现如下报错,是因为本地主机没有连接到模拟器。
解决办法:在cmd中重新输入连接模拟器代码
5.Unable to load script from assets 'index.android.bundle' 出错?
或者如果出现错误“无法找到条目文件index.android.js”
第一步(创建缺失的目录):mkdir android\app\src\main\assets
第二步(在创建好的目录添加程序需要的文件):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
第三步:react-native run-android
调试:
1.注意常用的cmd代码,保证正确性。
adb connect 127.0.0.1:62001 连接模拟器
cd 工程名 进入本地的项目工程
react-native run-native 运行项目工程
2.注意代码部分index
import 组建名 from './文件名'
AppRegistry.registerComponent('项目名',()=> 组建名)
网友评论