初学react-native,找了一个课程,使用0.40版本,而现在默认自动安装最新版本0.55,这给我添了不少麻烦,环境配置上也踩了好多坑,好不容易跑通,必须总结一下

1. 安装JDK 1.8(暂不支持更高版本),配置环境变量

win10系统,点击开始在菜单,直接打字:环境变量

点击新建

JAVA_HOME :  C:\Java\jdk1.8.0_171(你安装java的位置)

CLASSPATH :  .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(注意前面有个‘.’)

Path 中添加 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

这样java环境配置完成。

2. 安装android Studio,配置sdk和环境变量

单击configure,选择sdk manager

选择三个必选项,如下3个图片

记住sdk目录,用来配置环境变量

点击ok,Android会下载所需的SDK

配置环境变量

ANDROID_HOME : C:\Users\ze258\AppData\Local\Android\Sdk

Path :中添加两行,分别是

C:\Users\ze258\AppData\Local\Android\Sdk\tools

C:\Users\ze258\AppData\Local\Android\Sdk\platform-tools

配置好环境变量后,就可以在cmd中使用adb命令

3. 安装夜神模拟器,开启开发者选项

点击设置按钮,点击进入最下面的关于平板电脑

点击5次版本号,就可以开启开发者选项

返回上一级,进入开发者选项

开启USB 调试

打开cmd,输入

adb start-server 启动adb

adb devices 查看已经连接的模拟器

4. 安装node.js

5. 在cmd界面搭建react-native 环境

安装react-native-cli脚手架,和yarn工具

cmd中输入命令:npm install -g yarn react-native-cli

给yarn设置淘宝源

yarn config set registry https://registry.npm.taobao.org --global

yarn config set disturl https://npm.taobao.org/dist --global 

6. 创建指定版本的react-native项目

因为我买的课程使用了0.40.0版本的react native,所以需要指定版本

cmd中输入命令: react-native init AwesomeProject --verbose --version 0.40.0

进入项目: cd AwesomeProject

在android/app/src/main目录中创建assets文件夹

然后在根目录中执行如下命令

react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/

assets目录中会生成几个文件

7. 启动react-native项目

cmd中输入命令:react-native run-android

模拟器中会装载并启动项目,并弹出React Packager终端,点击模拟器右上角摇一摇,弹出app配置选项,选择dev setting

选择Debug server host & port for device选项

输入电脑IP:8081

IP可以在cmd中输入ipconfig后看到,端口跟React Package中提示的端口一致:8081

然后修改项目代码,检测模拟器是否可以加载,点击Enable Live Reload,开启热加载

react-native 0.40.0 环境搭建踩坑全记录相关推荐

  1. HyperLPR 开源车牌识别系统搭建踩坑全记录

    (介绍略) 一个开源的车牌识别系统. github地址:https://github.com/szad670401/HyperLPR 一.下载 git clone https://github.com ...

  2. Jetson Nano配置踩坑全记录

    Jetson Nano配置踩坑全记录 Jetson Nano相关参数:JetPack 4.6,cuda 10.2, SD卡内存:512G 一.Jetson Nano系统镜像烧录 在Nvidia官网下载 ...

  3. vue在微信里面的兼容问题_详解Vue微信公众号开发踩坑全记录

    本文介绍了Vue微信公众号开发踩坑全记录,分享给大家,也给自己留个笔记. 需求 微信授权登录(基于公众号的登录方案) 接入JS-SDK实现图片上传,分享等功能 现状及难点 采用的Vue框架,前后端分 ...

  4. imx6开发环境搭建之yocto全记录(L4.1.15_2.0.0)

    最近才开始玩imx6,本来是不打算搞yocto的,毕竟有官方渠道可以下载uboot和kernel(下面会说到),为什么要干这种吃力不讨好的事情?然而当我玩到了qt5移植的时候,却发现网上各种imx6移 ...

  5. linux ubuntu安装pytorch(深度学习环境搭建记录,无sudo权限)踩坑全记录

    一些牢骚:深度学习没怎么学习几次,搭建环境已经把我搞秃了哈哈哈. 之前在网上找到的搭建环境的步骤,我没有root权限,很多操作都不行(比如运行.run文件,cuda 和cudnn的安装和修改也需要ro ...

  6. windows10 kafka 环境搭建 踩坑记录

    一.下载网站 http://kafka.apache.org/downloads 选择二进制下载 二.启动方式 分别启动Zookeeper.Kafka .\bin\windows\zookeeper- ...

  7. atlas200dk开发板环境搭建踩坑

    一.安装VMWare12虚拟机 安装包: 安装教程:https://jingyan.baidu.com/article/37bce2beb3c36f1002f3a22d.html 安装完成: 二.在虚 ...

  8. BearPi_HM Nano开发板环境搭建踩坑

    出现的的指令建议直接复制使用 请保证网络状态良好 保持心态良好 我本次开发选择的是本地的实体机加上虚拟机,都是在本地环境,没有使用云服务器部署 如果使用云服务器的话,服务器可能已经配置好了相关的一些云 ...

  9. g++ linux 编译开栈_方舟编译器编译hello world踩坑全记录

    闲来无事,看到方舟编译器完整开源,于是打算拿来试着编译一个东西来,接下来把踩过的一些坑记录一下. 参考文档 方舟编译器的官网是 OpenArkCompiler​www.openarkcompiler. ...

  10. VNPY回测踩坑全记录

    自从用上VNPY,我就感觉永无宁日,这坑多的,我感觉都快把地球挖穿了,我把我遇到的坑写一下吧,希望大家以后别踩到. 安装VN Studio 这是官方推荐的傻瓜式按照,相当于把VNPY变成一个软件包,一 ...

最新文章

  1. 动态路由器与静态路由器的理论知识
  2. 性能案例-Linux下解决time_wait连接过多(Linux内核优化)
  3. android drawerlayout 遮罩层白色,DrawerLayout放在Toolbar的下方导致NavigationView出现与状态栏等高的遮...
  4. boost::log::formatting_ostream用法的测试程序
  5. 写给新入行程序员的10条建议
  6. [蓝桥杯][算法提高VIP]聪明的美食家-dp
  7. Apache TomEE + JMS。 这从未如此简单。
  8. 92. 反转链表 II golang
  9. 【译】 WebSocket 协议第八章——错误处理(Error Handling)
  10. 有这样的开发,产品经理跪着帮你擦汗!
  11. ALSA音频工具amixer,aplay,arecord
  12. 一些javascript的经验 (3)
  13. 为什么周报如此重要?如何才能写好周报
  14. MAC 安装Maven
  15. 机器学习导论--1.机器学习理论基础详解
  16. android换手机通讯录,技巧:要换新手机了 通讯录如何搬家?
  17. 关于74HC573使用
  18. form表单提交的方法
  19. 如何进行远程协作办公?
  20. 进大厂全靠自学,微软头条实习生现身说法:我是这样自学深度学习的

热门文章

  1. 精通linux开关机表情包,关机表情包 - 关机微信表情包 - 关机QQ表情包 - 发表情 fabiaoqing.com...
  2. 用xbuilder开发遇到的问题
  3. Flink 可视化开发平台--Streamx部署
  4. 后端学习 Java笔记(附源码)
  5. word如何调整字间距离_WORD如何调整行间距和字间距
  6. SAR图像去噪算法汇总
  7. word封面下划线长度固定
  8. 苹果开发者证书报错证书不受信任
  9. 20170216.双目摄像机标定参数说明
  10. Github中那些迷之缩写?LGTM?