React Native 开发环境配置
准备工作
- 安装 Nodejs (https://nodejs.org/en/)
- NPM
- JAVA (http://www.oracle.com/technetwork/java/javase/downloads/index.html)
- Android Studio (https://developer.android.google.cn/studio/index.html)
- Git
- Visual Studio Emulator for Android (https://www.visualstudio.com/vs/msft-android-emulator/)
安装React Native
1 | npm install -g yarn react-native-cli |
配置ANDROID_HOME
打开控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 高级 -> 环境变量 -> 新建
ANDROID_HOME 值为Android SDK路径
配置ANDROID_SDK_HOME
打开控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 高级 -> 环境变量 -> 新建
ANDROID_SDK_HOME 值为Android 根目录路径
配置 platform-tools
打开控制面板 -> 系统和安全 -> 系统 -> 高级系统设置 -> 高级 -> 环境变量 -> 选中PATH -> 双击进行编辑
将 %ANDROID_HOME%\platform-tools 添加进去即可
安装Visual Studio Emulator for Android 模拟器
- 下载
- Windows + R 键入
regedit - 在注册表编辑器中找到
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Android SDK Tools - 右键点击
Android SDK Tools - 修改
Path的值为你的Android SDK的路径
创建项目
1 | react-native init AwesomeProject |
第一次运行 react-native run-android 时间会很长,主要是安装相关组件
相关组件
Android Emulator
Android SDK Platform-Tools
Android SDK Build-Tools
安装对应版本的组件即可
编译常见错误
Execution failed for task ‘:app:installDebug’. com.android.builder.testing.api.DeviceException: No connected devices!
1
2
3
4
5
6
7
8
9
10FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:installDebug'.
> com.android.builder.testing.api.DeviceException: No connected devices!
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED解决方法:
先修改
android下wrapper的gradle-wrapper.properties配置文件,distributionUrl=https\://services.gradle.org/distributions/gradle-3.4.1-all.zipapp下面的build.gradle文件1
2
3compileSdkVersion 25
buildToolsVersion "25.0.2"
`android工程下的build.gradle文件:1
2
3dependencies {
classpath 'com.android.tools.build:gradle:2.5.0-alpha-preview-02'
}
参考
- http://facebook.github.io/react-native/docs/getting-started.html >
Building Projects with Native Code