写的有些仓促 主要用于本身备忘 仔细阅读文章 不能错过任何一步 你们有问题能够留言 ps:新手安装好react native环境通常要四五个小时 作好心理准备javascript
1.下载Android studio 我是随便下载的 没看版本号 官网,下载完成后 安装相关SDK _file>setting>Android SDK_java
2 切换到SDK Tools 都选中后 点击applynode
3.配置环境变量 python
SDK 默认是安装在下面的目录:react
C:Users你的用户名AppDataLocalAndroidSdk
你能够在 Android Studio 的"Preferences"菜单中查看 SDK 的真实路径,具体是Appearance & Behavior → System Settings → Android SDK。android
你须要关闭现有的命令符提示窗口而后从新打开,这样新的环境变量才能生效。npm
4. 把一些工具目录添加到环境变量 Pathreact-native
打开控制面板
-> 系统和安全
-> 系统
-> 高级系统设置
-> 高级
-> 环境变量
,选中Path变量,而后点击编辑。点击新建而后把这些工具目录路径添加进去:platform-tools、emulator、tools、tools/bin安全
%ANDROID_HOME%platform-tools %ANDROID_HOME%emulator %ANDROID_HOME%tools %ANDROID_HOME%toolsbin
1.安装 nodejs(大于12版本 配置环境变量)app
2.安装python(2.7版本 配置环境变量)
3.jdk1.8(配置环境变量 JAVA_HOME)
ps:这些我都是用 联想电脑管家>软件管理 下载速度很是快 特别香!
1.执行npx react-native init AwesomeProject 便可
1.修改 根目录/android/build.gradle 更换国内镜像
// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext { buildToolsVersion = "29.0.2" minSdkVersion = 16 compileSdkVersion = 29 targetSdkVersion = 29 } repositories { // google() // jcenter() maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'} } dependencies { classpath("com.android.tools.build:gradle:3.5.3") // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { mavenLocal() maven { // All of React Native (JS, Obj-C sources, Android binaries) is installed from npm url("$rootDir/../node_modules/react-native/android") } maven { // Android JSC is installed from npm url("$rootDir/../node_modules/jsc-android/dist") } // google() // jcenter() maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} maven{ url 'http://maven.aliyun.com/nexus/content/repositories/jcenter'} maven { url 'https://www.jitpack.io' } } }
2.命令行输入 npm config set registry https://registry.npm.taobao.org
1.建议把链接放到迅雷下载 下载成功后放到 根目录/android/gradle/wrapper
2.配置一下 gradle-wrapper.properties 以下