react-native环境搭建中的问题

本文环境说明:
开发环境:window10专业版,目标平台:Android
react: 16.8.,
react-native: 0.60.
java: 1.8.0_221
python:2.7.
Android Studio编辑器 3.4.


在以上环境下,我们采用Android Studio里的模拟机作为android设备。
运行react-native的android项目,有2种方式:
  1. 命令行 react-native run-android
  2. 命令行 Android Studio右上角有个开始的绿色按钮run app.然后在命令行 react-native start(npm start也行)
注意,上面2种方式是不能同时运行的,在Android Studio里run,就不能通过第一种运行,会冲突的。
第2种方式运行没发现问题。
对于第1种方式,注意的一点是:编辑器右上角有个手机的符号,打开Android Studio里的模拟机,点击运行(由于冲突的原因,这时候不能在编辑器里打包项目,我们只是启动模拟器),第一次打开需要配置。
运行的时候会报错:
warn Failed to connect to development server using "adb reverse":...
解决办法:
命令行执行:
adb reverse tcp: tcp:
如果提示没有adb命令,安装Android Studio,就有abd命令。Android Studio默认安装的话就是在这个路径下:
C:\Users\xujie\AppData\Local\Android\Sdk\platform-tools\
添加这个路径到系统环境变量Path里。再次打开cmd。执行上面的adb reverse命令

我自己的环境到此设置,就没有问题。如果你的还是有问题,建议看这个最全的解决方案:
https://github.com/facebook/react-native/issues/15388
  1. Set IP and port on Debug server host & port for device by clicking Ctrl+M and Dev Setting in emulator. Make sure you set the host and port using Bundler's host and port (default: localhost:8081) and make sure your port is not blocked by other process
  2. Run adb reverse tcp:8081 tcp:8081 on home project directory
  3. Add android:usesCleartextTraffic="true" to <application> node in AndroidManifest.xml
  4. After accomplishing three points above, restart your project
第二步就是我们执行的adb reverse。

模拟器的设置:
通过ctrl+M调出设置,然后可以看到如下的画面:

代码更新,手动刷新是连续按下2个r键。自动更新可在上面的设置里配置。

最新文章

  1. 面localStorage用作数据缓存的简易封装
  2. awk的数组使用经历
  3. mySQL 50个查询系列
  4. ASP.NET MVC系列:为视图添加查询功能
  5. cocoapod
  6. [Ahoi2013]差异
  7. 通过开源程序同时解决DNS劫持和DNS污染的问题
  8. 使用Canvas把照片转换成素描画
  9. linux命令之pwd(print working drectory)
  10. OpenLayer 3 鹰眼控件和全屏显示
  11. 15. 使用Apache Curator管理ZooKeeper
  12. PHP的 first day of 和 last day of
  13. 撸一撸Spring Cloud Ribbon的原理-负载均衡器
  14. 使用属性升级MyBank
  15. GT sport真实赛道详解 - Brands Hatch | 伯蘭士赫治GP賽車場
  16. JavaScript工作体系中不可或缺的函数
  17. C++11 vector使用emplace_back代替push_back
  18. 学习笔记17—circos安装集(window环境)
  19. 前端学习 -- Css -- 字体
  20. 奖券数目|2015年蓝桥杯B组题解析第一题-fishers

热门文章

  1. spring boot过滤器FilterRegistrationBean
  2. python-包管理工具-pip
  3. Linux QtCreator 创建工程
  4. java笔试之简单密码
  5. 企业网盘居然支持高速局域网文件传输工具(速度可达20M)
  6. echo 改变字体颜色
  7. [JZOJ4648] 【NOIP2016提高A组模拟7.17】锦标赛
  8. Nginx在windows系统的常用命令
  9. 修改cmd命令默认路径
  10. jeecms v9开发资料