模拟器使用主要是Genymotion和夜神模拟器
Genymotion:
1、需要注册账号,且注册为私人账号,才能免费使用
2、下载虚拟机(废话)
3、在setting中设置adb为本地的adb
4、完
夜神模拟器:
1、安装夜神模拟器,模拟器设置中高级模式里设置为手机模式
2、配置模拟器adb,进入安装目录下的bin
cd xx\nox\Nox\bin
adb devices
nox_adb.exe connect 127.0.0.1:62001
出错:
出错:
bin>adb devices
List of devices attached
adb server version (39) doesn't match this client (36); killing...
* daemon started successfully *
描述:
SDK的adb服务于你模拟器版本不匹配
解决:
1、打开资源管理器,结束adb.exe的进程
2、复制本地SDK sdk\platform-tools\ 下的adb.exe,改名为nox_adb.exe覆盖夜神模拟器下xx\nox\Nox\bin\ 下得nox_adb.exe
3、再次执行adb devices
出错:
由于目标计算机积极拒绝,无法连接
解决:
修改端口号为52001、62002等其它查询端口号
3、运行RN项目
报错:
unable to load script from assets index.android.bundle ..............
解决:
设置虚拟机IP和端口
window下cmd中运行ipconfig
以太网适配器 VirtualBox Host-Only Network #3:
连接特定的 DNS 后缀 . . . . . . . :
本地链接 IPv6 地址. . . . . . . . : fe80::b1e8:1119:9f2f:507a%19
IPv4 地址 . . . . . . . . . . . . : 192.168.56.1
子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . :
查看ip为192.168.56.1
进入爆红的页面 =》 点击右侧晃动手机(手机晃动图)/显示菜单(三行图) =》
Dev Settings(最下一行) =》 Debug server host&prot for device =》
输入192.168.56.1:8081 =》 确认重启