@yzzer
2020-05-04T21:29:57.000000Z
字数 4136
阅读 856
环境: 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 --global
npm 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 --global
yarn 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.5
cd MyApp
react-native run-android
或者
react-native init MyApp --version 0.60.1.5
cd MyApp
yarn android
第一行的意思是,在当前目录下创建一个名为MyApp的项目,--version可以指定版本号
第二行进入所创建的项目目录
第三行运行当前项目
可能出现这个问题
如果是低版本的RN,每次应该先把模拟器打开,再运行,或者提前连接好手机,并且手机设置允许USB调试
现在你已经成功运行了项目,我们可以开始尝试动手改一改了:
还有: