开发平台 windows
目标平台 Android
安装
1、node。
node版本要高于8 .3
2、 react native 命令行工具。
1 | npm install -g react-native-cli |
3、python2。
python版本必须为2.x
4、jdk。
jdk版本必须为1 .8。
[下载地址](https: //www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
- Android Studio
安装完jdk配置环境变量
系统变量: 新建JAVA_HOME, 然后填写jdk安装目录(本人: D:\jdk)
系统变量: 找到Path编辑, 在最后输入 %JAVA_HOME%\bin; %JAVA_HOME%\jre\bin;
(注意原来Path的变量值末尾有没有; 号, 如果没有, 先输入; 号再输入上面的代码)
系统变量: 新建 CLASSPATH, 填写.; %JAVA_HOME%\lib; %JAVA_HOME%\lib\tools.jar
(注意最前面有一点)
运行cmd, 查看是否安装成功, 输入java -version
Android开发环境
安装Android Studio
确保一下选项选中
- Android SDK
Android SDK Platform
Performance (Intel ® HAXM)
- Android Virtual Device
安装Android SDK
Android Studio 默认会安装最新版本的 Android SDK。 目前编译 React Native 应用需要的是Android 8.0 (Oreo)版本的 SDK。 你可以在 Android Studio 的 SDK Manager 中选择安装各版本的 SDK
配置环境变量
系统变量: 新建ANDROID_HOME, 然后填写android sdk安装目录(本人为D:\AndroidSDK)
系统变量: 找到Path编辑, 在最后添加 (%ANDROID_HOME%\tools; %ANDROID_HOME%\platform-tools)
打开Android Studio
找到sdk manager选项, 选择sdk platforms选项卡, 在右下角勾选show package details, 展开 Android 8.0(oreo), 确保勾选
- Android SDK Platform 26
- Intel x86 Atom_64 System Image
然后点击”SDK Tools”选项卡, 同样勾中右下角的”Show Package Details”。 展开”Android SDK Build-Tools”选项, 确保选中了 React Native 所必须的26.0.3版本。 你可以同时安装多个其他版本, 然后还要勾选最底部的Android Support Repository
创建新项目
react-native init AwesomeProject
在Android Studio创建新的虚拟设备, 创建完, 可以打开cmd, 输入adb devices查看设备
编译运行项目
cd AwesomeProject
react-native run-android
过程中遇到的问题
Could not find tools.jar
在项目的android目录下找到local.properties, 添加
1 | sdk.dir = D\: \\AndroidSDK |
后面的值为自己android sdk安装目录
1 | Could not install the app on the device, read the error above |
检查有没有开启虚拟设备, 或连接真机, 然后运行 adb devices看下能不能看到设备