React Native 中文网: https://reactnative.cn/docs/getting-started.html

react native环境搭建windows:

https://blog.csdn.net/ljx1048900106/article/details/108282012

https://blog.csdn.net/weixin_37968345/article/details/80621023

开发平台:window   目标平台:Android

开发软件依赖

必须安装的依赖有:Node、Python2 以及 JDK 和 Android Studio。

虽然你可以使用任何编辑器来开发应用(编写 js 代码),但你仍然必须安装 Android Studio 来获得编译 Android 应用所需的工具和环境。

注意 Node 的版本必须大于等于 10,Python 的版本必须为 2.x(不支持 3.x),而 JDK 的版本必须是 1.8(目前不支持 1.9 及更高版本)。安装完 Node 后建议设置 npm 镜像以加速后面的过程(或使用科学上网工具)。

Node

注:1. Node 的版本必须大于等于 10

2.安装指定版本node     官网下载历史版本,仅zip格式选择, node v13.10.1 (node -v)

npm v6.13.7 (npm -v), 之后参考https://www.cnblogs.com/lxg0/p/9472851.html  (环境变量、global和cache)

下载地址Node.js 7.6.0或者(搜索Node.js中文网),与React Native构建平台使用node版本一致

安装完 node 后建议设置 npm 镜像以加速安装第三方依赖。

注意:不要使用 cnpm!cnpm 安装的模块路径比较奇怪,packager 不能正常识别!

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

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

Python2

注:目前不支持Python3版本

下载地址

Python 2.7.16

Python 2.7.18: https://www.python.org/downloads/release/python-2718/

下载后直接安装即可

Windows10安装Python2.7: https://blog.csdn.net/u011781521/article/details/53909151

React Native

在node.js安装成功后可以通过npm install的命令来安装React Native Cli的命令行工具,打开cmd,输入如下的命令:

npm install -g react-native-cli,安装完成后就会显示下载的命令行工具的版本

查看react-native版本: react-native -v

//安装指定版本

npm uninstall react-native

npm install --save react-native@0.59.1

Yarn、React Native 的命令行工具(react-native-cli)

Yarn是 Facebook 提供的替代 npm 的工具,可以加速 node 模块的下载。React Native 的命令行工具用于执行创建、初始化、更新项目、运行打包服务(packager)等任务。

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

安装完 yarn 之后就可以用 yarn 代替 npm 了,例如用yarn代替npm install命令,用yarn add 某第三方库名代替npm install 某第三方库名

命令行快捷键(win+R)

命令行截图:

Android 开发环境

React Native 目前需要Android Studio2.0或更高版本

Android Studio 需要 Java Development Kit [JDK] 1.8(暂不支持更高版本)。你可以在命令行中输入 javac -version来查看你当前安装的 JDK 版本。如果版本不合要求,则可以到 官网上下载

1. 安装 Android Studio

首先下载和安装 Android Studio,国内用户可能无法打开官方链接,请自行使用搜索引擎搜索可用的下载链接。安装界面中选择"Custom"选项,确保选中了以下几项:

  • Android SDK
  • Android SDK Platform
  • Performance (Intel ® HAXM) (AMD 处理器看这里)
  • Android Virtual Device

然后点击"Next"来安装选中的组件。

如果选择框是灰的,你也可以先跳过,稍后再来安装这些组件。

安装完成后,看到欢迎界面时,就可以进行下面的操作了。

2. 安装 Android SDK

Android Studio 默认会安装最新版本的 Android SDK。目前编译 React Native 应用需要的是Android 9 (Pie)版本的 SDK(注意 SDK 版本不等于终端系统版本,RN 目前支持 android4.1 以上设备)。你可以在 Android Studio 的 SDK Manager 中选择安装各版本的 SDK。

你可以在 Android Studio 的欢迎界面中找到 SDK Manager。点击"Configure",然后就能看到"SDK Manager"。

SDK Manager 还可以在 Android Studio 的"Preferences"菜单中找到。具体路径是Appearance & Behavior → System Settings → Android SDK

在 SDK Manager 中选择"SDK Platforms"选项卡,然后在右下角勾选"Show Package Details"。展开Android 9 (Pie)选项,确保勾选了下面这些组件(重申你必须使用稳定的翻墙工具,否则可能都看不到这个界面):

  • Android SDK Platform 28
  • Intel x86 Atom_64 System Image(官方模拟器镜像文件,使用非官方模拟器不需要安装此组件)

然后点击"SDK Tools"选项卡,同样勾中右下角的"Show Package Details"。展开"Android SDK Build-Tools"选项,确保选中了 React Native 所必须的28.0.3版本。你可以同时安装多个其他版本。

最后点击"Apply"来下载和安装这些组件。

3. 配置 ANDROID_HOME 环境变量

React Native 需要通过环境变量来了解你的 Android SDK 装在什么路径,从而正常进行编译。

打开控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 高级 -> 环境变量 -> 新建,创建一个名为ANDROID_HOME的环境变量(系统或用户变量均可),指向你的 Android SDK 所在的目录(具体的路径可能和下图不一致,请自行确认):

SDK 默认是安装在下面的目录:

c:\Users\你的用户名\AppData\Local\Android\Sdk

你可以在 Android Studio 的"Preferences"菜单中查看 SDK 的真实路径,具体是Appearance & Behavior → System Settings → Android SDK

你需要关闭现有的命令符提示窗口然后重新打开,这样新的环境变量才能生效。

4. 把 platform-tools 目录添加到环境变量 Path 中

打开控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 高级 -> 环境变量,选中Path变量,然后点击编辑。点击新建然后把 platform-tools 目录路径添加进去。

此目录的默认路径为:

c:\Users\你的用户名\AppData\Local\Android\Sdk\platform-tools

创建新项目

使用 React Native 命令行工具来创建一个名为"AwesomeProject"的新项目:

react-native init AwesomeProject

提示:你可以使用--version参数(注意是个杠)创建指定版本的项目。例如react-native init MyApp --version 0.44.3。注意版本号必须精确到两个小数点。

Windows 用户请注意,请不要在某些权限敏感的目录例如 System32 目录中 init 项目!会有各种权限限制导致不能运行!

如果你是想把 React Native 集成到现有的原生项目中,则步骤完全不同,请参考集成到现有原生应用。

准备 Android 设备

你需要准备一台 Android 设备来运行 React Native Android 应用。这里所指的设备既可以是真机,也可以是模拟器。后面我们所有的文档除非特别说明,并不区分真机或者模拟器。Android 官方提供了名为 Android Virtual Device(简称 AVD)的模拟器。此外还有很多第三方提供的模拟器如Genymotion、BlueStack 等。一般来说官方模拟器免费、功能完整,但性能较差。第三方模拟器性能较好,但可能需要付费,或带有广告。

使用 Android 真机

你也可以使用 Android 真机来代替模拟器进行开发,只需用 usb 数据线连接到电脑,然后遵照在设备上运行这篇文档的说明操作即可。

1. 开启 USB 调试

在默认情况下 Android 设备只能从应用市场来安装应用。你需要开启 USB 调试才能自由安装开发版本的 APP。

首先,确定你已经打开设备的 USB 调试开关。

2. 通过 USB 数据线连接设备

下面检查你的设备是否能正确连接到 ADB(Android Debug Bridge),使用adb devices命令行:

$ adb devices
List of devices attached
emulator-5554 offline   # Google emulator
14ed2fcc device         # Physical device

在右边那列看到device说明你的设备已经被正确连接了。注意,你每次只应当连接一个设备

译注:如果你连接了多个设备(包含模拟器在内),后续的一些操作可能会失败。拔掉不需要的设备,或者关掉模拟器,确保 adb devices 的输出只有一个是连接状态。

命令行截图:

使用 Android 模拟器(看官方)

编译并运行 React Native 应用

确保你先运行了模拟器或者连接了真机,然后在你的项目目录中运行react-native run-android命令行,来在设备上安装并启动应用了:

cd AwesomeProject

react-native run-android

提示

你还可以运行react-native run-android --variant=release来安装 release 版的应用。当然你需要先配置好签名,且此时无法再开启开发者菜单。注意在 debug 和 release 版本间来回切换安装时可能会报错签名不匹配,此时需要先卸载前一个版本再尝试安装。

如果配置没有问题,你应该可以看到应用自动安装到设备上并开始运行。注意第一次运行时需要下载大量编译依赖,耗时可能数十分钟。此过程严重依赖稳定的翻墙工具,否则将频繁遭遇链接超时和断开,导致无法运行。

命令行截图:

完成了!

恭喜!你已经成功运行你的第一个 React Native 应用。

5、Android搭建RN开发环境相关推荐

  1. android搭建opencv开发环境,Android Studio搭建opencv开发环境

    文章不配图片,阅读需要有Android开发基础并熟悉Android Studio. 一.搭建基于Java开发环境 以下内容介绍如何搭建基于Java jni的opencv开发环境. 1.准备工作 从op ...

  2. Mac平台搭建RN开发环境

    1.安装 Node, Watchman 官方参考 brew install node brew install watchman 如果出现出现 brew install node command no ...

  3. Android下NDK开发环境搭建

    Android下NDK开发环境搭建 1.     AndroidNDK安装与配置 1.1  NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP部 ...

  4. Eclipse+ADT+Android SDK 搭建安卓开发环境

    2019独角兽企业重金招聘Python工程师标准>>> Eclipse+ADT+Android SDK 搭建安卓开发环境 博客分类: Android 最近刚开始接触Android(安 ...

  5. 从零开始搭建Ubuntu 环境下的Android 源码开发环境

    本文从一个干净的Ubuntu 10.04 操作系统出发,一步一步引导你搭建自己的基于eclipse IDE 的Android源码开发环境. 正文会包含一下这些内容: 获得源码 编译源码准备工作 编译工 ...

  6. Android:Eclipse+ADT+Android SDK 搭建安卓开发环境

    Eclipse+ADT+Android SDK 搭建安卓开发环境 要求 必备知识 windows 7 基本操作. 运行环境 windows 7(64位);  eclipse-jee-luna-SR2- ...

  7. 使用 Android Studio 搭建安卓开发环境

    使用  Android Studio  搭建安卓开发环境,方便.快捷.因为 Android SDK 等下载已经集成到 Android Studio 的安装中 1.官网下载 Android Studio ...

  8. Android电视应用开发环境搭建

    Android电视应用开发环境搭建 虽然一直在做Android应用,但是一直没有涉及电视应用的开发.最近家里买了一台小米电视,条件成熟,于是开始尝试. Android Studio与电视的连接调试 像 ...

  9. ubuntu20.04下搭建android 8.1开发环境

    ubuntu20.04下搭建android 8.1开发环境 代码下载 解压代码 安装工具 编译代码 总结 最近主动失业,在家无聊,想搞块开发板玩玩android 9.0系统,但最后只在闲鱼上入了块fi ...

  10. Flutter开发之搭建Flutter开发环境(三)

    回首demo.之前的工程突然,无法iOS上运行了.重装了最新的Xcode.然后VS Code 终端运行 flutter packages get 再打开Xcode 设置开发证书.再在iOS真机或者模拟 ...

最新文章

  1. Nature子刊:微生物来源分析包SourceTracker——结果解读和使用教程
  2. TBox Library
  3. Android 进程常驻(使用第三方MarsDaemon)(虽然不可用,但是还是保留下。)
  4. 使用XML与远程服务器进行交互
  5. 用 Fiddler 来弥补 Chrome Network 的小缺点
  6. odyssey react鉴定_Nike Odyssey React SHLD开箱测评 Nike Odyssey React SHLD实物欣赏
  7. leetcode之回溯backtracing专题5
  8. gdb 命令_gdb实用的调试技巧:启动方式、堆栈信息、单步调试
  9. 游戏 mysql优化工具_MySQL 性能优化神器 Explain 使用分析
  10. Linux 命令行 Tricks
  11. 【学习OpenCV4】图像像素数据类型的转换与归一
  12. 百度地图python_python百度地图API爬取街景
  13. 推荐 7 款免费开源的 BBS 论坛软件
  14. WPS添加带背景颜色的文本框
  15. Java-事务的传播特性和隔离级别
  16. 开启笔记本WIFI热点功能Microsoft Virtual WiFi Miniport Adapter
  17. 50行Python搞定京东商品抢购
  18. Win7环境下MSCOMM32.OCX控件的使用
  19. 利用证书签名绕过杀软
  20. 产品经理如何开好需求评审会

热门文章

  1. 多家多平台拿走的AD封装库Altium-3D封装库+超全原理图库含51+STM32库
  2. 蓝桥杯单片机历年真题答案
  3. 网络安全等级保护通用解决方案参考模板
  4. windows搭建FTP
  5. c语言二级考试报名费,c语言二级考试(计算机二级c语言报名)
  6. 计算机电影院管理系统开题报告,开题报告电影院网上订票系统.doc
  7. vue使用echarts全国地图
  8. sql prompt linux,sqlplus中灵活使用sqlprompt提示符
  9. 同网段的VLAN隔离
  10. 《线性代数》 李炯生\查建国\王新茂 中国科学技术大学 第2版 部分习题答案