视频加载失败

ReactNative环境搭建

1050 字
5 分钟
ReactNative环境搭建

官方中文文档地址https://reactnative.cn/docs/0.51/getting-started.html

  • 如果是ios并不长,如果是安卓相对繁琐一些
  • 操作系统分为/Linux/Windows
  • 在macOS下可以开发ios和安卓的,但是Linux/Windows只能开发安卓的(如果工作中老板要你用ReactNative,你尽量和老板申请个mac本)

步骤#

1.安装Node.js/Homebrew#

  • 百度搜索Node.js
  • Mac环境(百度搜索Homebrew)

1-1.Node.js安装#

  • 安装后需要配置一下环境变量(我的电脑-属性-高级系统设置-环境变量(path中的数据新增nodejs路径))

  • 1-1-1.nodejs安装提示

    • window配置环境变量参考:https://jingyan.baidu.com/article/f3e34a128dc9aff5eb6535dc.html
    • ReactNative和很多开发工具一样,会大量使用命令行工具,建议学习一些基本windows/unix/linux指令(mac和linux下是比较相似的,在windows下是不一样的)
      • 参考.bat文件、unix/linux下的.sh文件(dir/ls 列出文件;copy/cp 拷贝;cd/cd 切换目录)
  • 1-1-2.关于Node.js版本(建议使用6以上的版本)

  • 1-1-3.npm的作用和package.json

    • npm是nodejs的包管理器,nodejs是一个开源的环境,所谓包管理器就是取之于开源贡献者的代码,用之于开发者,这样一个桥梁的一个作用。
    • 包管理器主要源自于国外,国内做的比较好的就是淘宝(淘宝镜像)。
  • 1-1-4.关于淘宝镜像的问题

    • 有时候会有一定的同步问题,如果npm install的时候非常慢,建议安装,安装后先移除项目目录下node_modules文件夹

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

1-2.Homebrew安装#

  • macOS需要安装Homebrew,前提是有Ruby,一般mac自带Ruby(可参考reactnative.cn官方中文文档)
  • 通常情况下Homebrew已经有了,不需要安装

1-3.JDK安装#

  • 安卓的版是需要JAVA的,所以要安装JDK

  • 1-3-1.JDK小贴士

    • 目前jdk有两个版本(OPENJDK/Oracle Java JDK),使用Android Studio开发需要JDK
  • 1-3-2.注意事项

2.开发工具#

  • 2-1.安装Xcode、Android Studio

    • Mac(Xcode)<开发ios用>Xcode,必须用Mac开发。
    • Android Studio比较麻烦一些
      • 官方做法:https://developer.android.com (在不翻墙的情况下到该地址下载Android Studio)
      • 非官方做法:百度Android Studio,即可下载
  • 2-2.工具任意以下其中之一

    • webstore(推荐使用,代码跟踪、代码提示做的比较好)
    • Visual Studio Code
    • Atom
  • 2-3.语法设置

    • 会用react的人都知道,react是使用JSX语法,而ReactNative也是使用JSX语法,在webstore中需要设置成react JSX,否则会有很多报错
      Alt webstore打开设置窗口
      Alt webstore打开设置窗口
      “webstore打开设置窗口”
      Alt JSX语法设置
      Alt JSX语法设置
      “JSX语法设置”
  • 2-4.推荐使用Vim编辑器

    • 可结合webstore/Visual Studio Code/Atom 这三款工具使用,特点就是快。

3.难点#

  • 3-1.什么是Android SDK

  • 3-2.SDK安装步骤

      1. 在AndroidStudio中点开偏好
      1. 在搜索框中输入Android SDK
      1. 然后勾选需要安装的SDK工具
      1. 在SDK Platforms窗口中,选择Show Package Details,然后在Android6.0(Marshmallow)中勾选Google Apis、Android SDK Platform 23、Intel x86 Atom64 System Image以及Google APIs intel x86 Atom64 System Image
      1. 在SDK Tools窗口中,选择Show Package Details,然后在Android SDK Build Tools中勾选Android SDK Build-Tools 23.0.1
      1. 配置ANDROID_HOME环境变量
      • 在MacOS下,在~/.bash_profile中添加
      export ANDROID_HOME=~/Library/Android/sdk
      export PATH=${PATH}:${ANDROID_HOME}/tools
      export PATH=${PATH}:${ANDROID_HOME}/platform-tools
  • 3-3.Android模拟器

    • 建议使用Genymotion(建议)
      • 建议使用Genymotion官网注册一个账号(注意,他不认数字的邮箱,必须是字母的)
      • 下载一个genymotion软件
      • 个人版是免费的,企业版收费
      • Genymotio实际用的是virtualbox
    • Android Studio自带的AVD(不建议)
      • 如果要在Android Studio中使用AVD必须安装HAXM否则会慢,可以在Android Studio中配置,首先需要安装(配置过程及其复杂)
        • 大概需要安装的有:Android SDK、Android SDK Platform、Performance (Intel &reg; HAXM)、Android Virtual Device
  • 3-4.windows下配置特别提醒

    • windows下配置较为困难,如果配置完成后发现红屏幕,有各种各样的原因,其中在windows7下通常需要设置Virtualbox的网络最为棘手。

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
ReactNative环境搭建
https://gaodaxiu-blog.netlify.app/posts/ReactNative环境搭建/
作者
GaoDaXiu
发布于
2018-01-24
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
GaoDaXiu
Hello, I'm GaoDaXiu.
公告
欢迎来到我的博客!
分类
标签
最新动态
站点统计
文章
76
分类
20
标签
128
总字数
72,109
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
Netlify CI
博客版本
Firefly v6.16.8
文章许可
CC BY-NC-SA 4.0
文章目录