@yzzer
2020-05-04T13:29:57.000000Z
字数 4136
阅读 1005
环境: windows10 家庭中文版 64bit 1909
CPU Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz
GPU NVIDIA GeForce GTX 1050 Ti
注: AMD处理器可能安装模拟器可能会遇到驱动无法安装的情况
必要安装包:
百度云链接:https://pan.baidu.com/s/1SkoR7BMa-mIqslLm9AAUwA
提取码:h2q7
Chocolatey是一个 Windows 上的包管理器,类似于 linux 上的yum和 apt-get。总之是方便安装过程的。
cmd 
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
回车,看到warning不要紧张
之后要重启命令端才能使用choco命令
接下来就是利用choco命令安装 python2 或者用安装包手动安装
choco install python2



这里推荐我分享的安装包版本,不要用choco命令安装,这样会安装最新版,会造成后续的问题(比如会造成 RN 0.44.3 版本的端口问题)
* 打开安装包
* 点击next
这里我同样装在G盘
* 确认一下 Add to Path 有没有勾选
* 这里就不用勾选了 直接下一步install
* 安装完成后,同样用cmd确认一下是否安装成功, 输入node回车
* 版本是12.10.0就说明安装成功了
安装完node之后,建议设置 npm 镜像以加速后面的过程(或使用科学上网工具)。注意:不要使用 cnpm!cnpm 安装的模块路径比较奇怪,packager 不能正常识别!这里用阿里的镜像
npm config set registry https://registry.npm.taobao.org --globalnpm config set disturl https://npm.taobao.org/dist --global

Yarn是 Facebook 提供的替代 npm 的工具,可以加速 node 模块的下载。React Native 的命令行工具用于执行创建、初始化、更新项目、运行打包服务(packager)等任务。
在命令行中输入以下命令(如果之前安装过可能在这里会报错,可以直接尝试下一步):
npm install -g yarn react-native-cli

yarn config set registry https://registry.npm.taobao.org --globalyarn config set disturl https://npm.taobao.org/dist --global
yarn 代替 npm 了,例如用yarn代替npm install命令,用yarn add 某第三方库名代替npm install --save 某第三方库名。 这里也推荐安装我给的安装包(版本稳定最重要,不一定要最新的)
之前先安装 Java Development Kit [JDK] 1.8 或更高版本,这里还是推荐使用我给的安装包 jdk-8u201
* 使用管理员权限(右键打开)
* 会让你装java
* 这样就OK了,但是还有最最重要的一步——检查环境变量
在命令端输入javac
如果出现这种情况 就要设置环境变量了
* 先找到你安装jdk的目录
* 复制一下目录
然后在桌面上找到计算机图标,右键单击,打开属性,依次打开高级系统设置——环境变量
* 在下方新建一个变量
然后确定
然后在新建一个叫做CLASSPATH的环境变量,然后变量值为;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;,如图示。

再在Path 中添加你JAVA JDK安装目录下面的bin目录
* 然后在命令终端中输入javac
可以看到成功了






点击finish
下载安装时间比较长。。。。。。
安装完之后再打开android studio
这里设置一下SDK的安装方式可以参考(推荐第二种方式)
在Android Studio中下载Android SDK的两种方式(Android Studio3.0、windows)
或者直接用我下面的方法,不用设置host
在SDK Platforms窗口中,选择Show Package Details,然后在Android 6.0 (Marshmallow)中勾选Google APIs、Android SDK Platform 23、Intel x86 Atom System Image、Intel x86 Atom_64 System Image以及Google APIs Intel x86 Atom_64 System Image。

SDK Tools窗口中,选择Show Package Details,然后在Android SDK Build Tools中勾选Android SDK Build-Tools 23.0.1(必须是这个版本)。然后还要勾选最底部的Android Support Repository.
* 点击Apply——OK——Accept
* 安装完成后关闭Android Studio

(可选) 修改虚拟机安装位置
在 G盘下新建 AVD Data 目录(名字和位置可以自己选)
在windows系统的环境变量中新建一个系统变量,名称为ANDROID_SDK_HOME,值为新位置,如 G:\AVD Data
打开Android Studio——configure——AVD Manager
Create virtual Device


使用 Chocolatey 来安装git(要使用管理员权限打开,不科学上网可能有点慢):
choco install git
开启Gradle Daemon可以极大地提升 java 代码的增量编译速度。(同样在管理员环境下运行)
(if not exist "%USERPROFILE%/.gradle" mkdir "%USERPROFILE%/.gradle") && (echo org.gradle.daemon=true >> "%USERPROFILE%/.gradle/gradle.properties")
这个运行完不会有进度条,别担心
别在终端的默认目录下安装
先学习一下cmd的一些基本命令
X: 进入X磁盘, 如 E: 输入回车就可以进入E盘
dir 和 linux 的 ls 差不多,列出当前目录的所有文件
cd file_name 进入某文件夹(file_name 是你想进入的文件夹名称)
接下来就进入你想要创建工程的目录吧
然后依次运行以下命令(别一起运行,一行一行来)
react-native init MyApp --version 0.60.1.5cd MyAppreact-native run-android
或者
react-native init MyApp --version 0.60.1.5cd MyAppyarn android
第一行的意思是,在当前目录下创建一个名为MyApp的项目,--version可以指定版本号
第二行进入所创建的项目目录
第三行运行当前项目
可能出现这个问题
如果是低版本的RN,每次应该先把模拟器打开,再运行,或者提前连接好手机,并且手机设置允许USB调试

现在你已经成功运行了项目,我们可以开始尝试动手改一改了:
还有:
