react-native模拟机调试步骤详解 ——亲测有效!!!!

步骤

  1. 1

    下载安装夜神模拟器,去夜神官网下载便可!而后安装完成!进入到初始化项目的目录,打开cmd命令,运行adb connect 127.0.0.1:62001 连接模拟器html

    react-native模拟机调试与真机调试步骤
  2. 2

    连接完成以后,运行安装react-native项目!react-native run-androidreact

    在运行这个命令以前,最好先开启项目运行服务,react-native startandroid

    有的状况下,在run-android的时候,会自动开启服务,windows

    react-native模拟机调试与真机调试步骤
  3. 3

    等待安装debug版本的刚初始化的react-native项目!安装完成以后,打开模拟器中的APP,会看到一个react-native的欢迎页react-native

    react-native模拟机调试与真机调试步骤
  4. 4

    这时候一个简单的刚初始化好的APP就安装在你的模拟器当中了,然而如今并不能进行调试开发,由于还须要配置如下几个东西:1.2.记录电脑的ip地址,能够在cmd命令当中运行ipconfig查询到ip4地址,3,打开模拟器浮窗,选择device settings 找到ports设置,运行服务IP加端口,也就是查询到的IP地址加8081端口,4.设置完成后,便可打开浮窗选择reload,就刷新的APP,开发调试流程成功!工具

    那咱们先一步步来,获取IP地址:运行->ipconfig获取IP地址post

    react-native模拟机调试与真机调试步骤
  5. 5

    而后打开模拟器浮窗,选择device settings,点击以后选择debug sever host ports那一项flex

    react-native模拟机调试与真机调试步骤
    react-native模拟机调试与真机调试步骤
  6. 6

    而后输入以前查询到的IP地址加端口号,而后肯定,点击返回,打开浮窗,选择reload就能够开始调试了!this

    react-native模拟机调试与真机调试步骤
    react-native模拟机调试与真机调试步骤
  7. 7

    这样,整个的模拟器调试流程,及过程就已经完成了!用IDE打开项目以后,修改了代码,直接打开浮窗,reload一下就能够看到效果了!spa

     

    若是上 面的方法不行试试下来的方法

    React Native 与 夜神模拟器的绑定

    以前一直用真机去调试,

    每回更新一次都须要手动摇晃手机后才能reload JS,

    OMG,太麻烦了。

    后来寻思模拟器网上推荐用Geny。。。什么的模拟器,可是那个模拟器还须要VBox一块儿用。

    有点麻烦,而后我就下载了一个夜神模拟器。

    速度很快,一点都不卡,可是模拟器系统使android 4.4版本的。有点遗憾。

    好了,进入正题:

    顺便说明一下我如今用的工具备关RN的,以下:

    1. Microsoft VS Code:

    2.YeShen模拟器

    3. Nodejs

    4. react-native-master

    React Native 与 夜神模拟器同步:

    首先你须要adb链接到模拟器上。

    但你怎么知道模拟器device是什么,adb devices。

    直接运行adb devices那么应该什么都没有。

    首先你须要启动模拟器,而后进入夜神安装目录的bin目录下。

    1
    1. $D:\ReactNative\YeShen\Nox\bin>nox_adb devices

    *若是没有显示device那么到任务管理器中找到NoxVMHandle.exe的PID而后再去找到对应host:port

    *cmd中netstat -aon|findstr 【PID】就会显示

    而后你就知道device名字了。而后你须要adb与此模拟器链接在一块儿。

    1
    2.$D:\adt-bundle-windows-x86\android-sdk\android-sdk\platform-tools>adb.exe connect 127.0.0.1:62001

    好了,链接成功了。

    而后你就能够吧RN项目安装到夜神模拟器上面了($react-native run-android)。

    而后我再RN项目中设置Debug Server其中server设置为127.0.0.1:8081可是仍是不行。说是我没有reverse或没有connect。

    后来我试了一下ipconfig中的ip地址,竟然能够了。

    1
    5.$在夜神模拟器中设置(使用ipconfig中的ip地址)

     

    若是经过127.0.0.1:8081不能正常启动RN项目,那么就用真实的ip地址应该没有问题。

     若是遇到 这个错误,解决方案以下:

    adb server version (32) doesn't match this client (39); killing...

     

    [plain]  view plain  copy
     
    1. E:\android\android-sdk-windows\platform-tools>adb version  
    2. Android Debug Bridge version 1.0.39  
    3. Version 0.0.1-4500957  
    4. Installed as E:\android\android-sdk-windows\platform-tools\adb.exe  
    adb server version (32) doesn't match this client (39); killing...

     

    原来是驱动是.39,找一个老版本的.32就好了。

    百度一下:adb 1.0.32。

    找一个免费的替换就好了。 

    http://dl.pconline.com.cn/download/359035-1.html

相关文章
相关标签/搜索