安装包管理器 homebrew (Mac 包管理器)
sudo chown -R
whoami/usr/local
修复这个环节很重要,也很容易犯错,我自己配置的过程中,一开始出现了问题。注意原因是,我本机的 Android SDK 是自己下载的,所以 Android SDK 的目录和官网上的不同,而且我用的不是默认的 bash ,而是 zsh,所以,我在这里发一下我本机的配置,供大家参考
我用的 zsh ,所有我直接修改 .zshrc
,在末尾添加下面两行,我的 sdk 目录为:/Users/abc/android-sdk-macosx
# /usr/local/opt/android-sdk,这一行是注释,不重要
export ANDROID_HOME=/Users/abc/android-sdk-macosx
source /Users/abc/.zshrc
Watchman,Flow 等,自行选择是否安装,反正我是安装了
还是上面说的那个问题,我的 Android SDK,是自己下载的,所以所在目录和官网不太一样,这里还是发一下我的配置
# Your exact string here may be different.
PATH="/Users/abc/android-sdk-macosx/tools:/Users/abc/android-sdk-macosx/platform-tools:${PATH}"
export PATH
官网上说:
开启Gradle Daemon可以极大地提升java代码的增量编译速度
经过我的测试,这是真的,确实快了非常多。
但是官网只是给了一个链接,这里我说下我的安装过程,非常简单。
(Unix 系的)直接在 终端默认目录下面:
touch ~/.gradle/gradle.properties && echo "org.gradle.daemon=true" >> ~/.gradle/gradle.properties
官网上面提到了一个创建虚拟设备的时候,可能会有 bug ,我都是直接手动创建。也就没有遇到这类问题。
这里需要先创建一个 Hello world 项目,来看看之前的配置是否有问题。
说明下:
在开始创建之前,我先用模拟器打开了一个虚拟设备
react-native init AwesomeProject
cd AwesomeProject
react-native run-android
然后你会发现终端里执行了一大段代码后,虚拟设备上成功安装了AwesomeProject这个 apk 。
注:
如果发现报错,看下是否是 gradle 版本的问题,修改 gradle 版本是在 :
AwesomeProject/android/gradle/wrappergradle-wrapper.properties
的distributionUrl=https://services.gradle.org/distributions/gradle-2.10-all.zip
这一行
打开项目文件中的 index.android.js
修改内容或者样式,然后重新运行
相关文章推荐: