Chocolatey
Chocolatey是一个Windows上的包管理器,类似于linux上的yum
和 apt-get
。 你可以在其官方网站上查看具体的使用说明。一般的安装步骤应该是下面这样:
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
npm install -g react-native-cli
设置镜像源:
npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global
发布自己的包时候需要修改回官方地址
npm config set registry https://registry.npmjs.org/
手动修改文件配置,npm安装目录文件:nodejs\node_modules\npm\npmrc


在启动页底部,选择configure--Project Default--project structure--设置sdk location位置

确定所有安装都勾选了,尤其是
Android SDK
和Android Device Emulator
。在初步安装完成后,选择
Custom
安装项:

- 在
SDK Platforms
窗口中,选择Show Package Details
,然后在Android 6.0 (Marshmallow)
中勾选 - ARM EABI v7a System Image
Google APIs
、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
。

打开控制面板
-> 系统和安全
-> 系统
-> 高级系统设置
-> 高级
-> 环境变量
-> 系统变量--新建

你需要关闭现有的命令符提示窗口然后重新打开,这样新的环境变量才能生效。
Gradle Daemon
开启Gradle Daemon可以极大地提升java代码的增量编译速度。
(if not exist "%USERPROFILE%/.gradle" mkdir "%USERPROFILE%/.gradle") && (echo org.gradle.daemon=true >> "%USERPROFILE%/.gradle/gradle.properties")
将Android SDK的Tools目录添加到PATH
变量中
你可以把Android SDK的tools和platform-tools目录添加到PATH
变量中,以便在终端中运行一些Android工具,例如android avd
或是adb logcat
等。
打开控制面板
-> 系统和安全
-> 系统
-> 高级系统设置
-> 高级
-> 环境变量(系统变量)
-> 选中PATH
-> 双击进行编辑

你可以使用Chocolatey来安装git
:
choco install git
另外你也可以直接去下载Git for Windows。 在安装过程中注意勾选"Run Git from Windows Command Prompt",这样才会把git
命令添加到PATH
环境变量中。
Genymotion
比起Android Studio自带的原装模拟器,Genymotion是一个性能更好的选择,但它只对个人用户免费。
- 下载和安装Genymotion(译注:不要被里面的价格唬住了,个人免费的链接可能不明显,请仔细寻找!另外,genymotion需要依赖VirtualBox虚拟机,下载选项中提供了包含VirtualBox和不包含的选项,请按需选择)。
- 打开Genymotion。如果你还没有安装VirtualBox,则此时会提示你安装。
- 创建一个新模拟器并启动。
- 启动React Native应用后,可以按下F1来打开开发者菜单。
Visual Studio Emulator for Android
Visual Studio Emulator for Android)是利用了Hyper-V技术进行硬件加速的免费android模拟器。也是Android Studio自带的原装模拟器之外的一个很好的选择。而且你并不需要安装Visual Studio。
在用于React Native开发前,需要先在注册表中进行一些修改:
- 打开运行命令(按下Windows+R键)
- 输入
regedit.exe
然后回车 - 在注册表编辑器中找到
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Android SDK Tools
条目 - 右键点击
Android SDK Tools
,选择新建 > 字符串值
- 名称设为
Path
- 双击
Path
,将其值设为你的Android SDK的路径。(例如C:\Program Files\Android\sdk
)
react-native init projectname
cd projectname
react-native run-android
五、手动运行Packager
有个常见的问题是在你运行react-native run-android
命令后,Packger可能不会自动运行。此时你可以手动启动它:
cd projectname
react-native start
六、问题及解决


3、Genymotion启动device后显示白屏:


5. gradle project refresh failed错误解决
手动同步gradle:Tools->Android->Sync Project with Gradle File
1、从Android下载的软件后。由于Eclipse默认的虚拟机保存目录为C盘。会影响系统。。创建未创建虚拟机之前就配置好相应的数据。以免保存在你系统盘的容量:
(1)然后在系统环境变量里设置一个ANDROID_SDK_HOME,将“D:\Android\AVDs”复制到该变量下。
(2)找开Eclipse新建虚拟机,看是否有引用。。
以下为已创建有虚拟机的情况(转载。)。。
2、学习过android的都知道,android 虚拟机的保存目录默认的是C:\Documents and Settings\用户名\.android。如想自己更改AVD的位置只需要做如下三步操作即可。
(1)到AVD的默认文件夹下将“.android”剪切到你想放的盘片,比如“D:\Android\AVDs”目录下。
(2)然后在系统环境变量里设置一个ANDROID_SDK_HOME,将“D:\Android\AVDs”复制到该变量下。
(3)修改D:\Android\AVDs\.android\avd目录下的配置文件中的path项目。
例如“Android2.2.ini”修改其中的path
path=D:\Android\AVDs\.android\avd\Android2.2.avd
即可。
注意,在修改时,要使eclipse和AVD关闭。
然后启动eclipse 进入android virtual devices manager 可以看到路径已经变化了。


- react-native bundle --platform android --dev false --entry-file index.js --bundle-output
- android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
如果react-native是之前版本,目录下有index.android.js,那么在命令行代码执行以下命令
- <strong></strong>
- react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output
- android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
另外尝试访问:
