須要:JDK,Android SDK,Node.js
1.安裝JDK
2.安裝Android SDK
雖然如今谷歌推薦使用Android Studio,可是我仍是選擇了單獨安裝Android SDK。
這是一個比較全的目錄,上面的連接是官方的,有wall,用下面的基本都是網盤資源,速度還能夠,記得修改Android SDK在線更新鏡像服務器。
PS:在Android SDK Manager裏要裝API 23的
安裝完成後,必定要設置環境變量:
進入用戶主目錄下
而後若是目錄下不存在.bash_profile文件,則建立該文件
打開該文件
接着在文件中加入如下兩行,{/your/sdk/path/}是你的SDK文件夾的路徑
export ANDROID_HOME={/your/sdk/path/}android-sdk-macosx
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
保存並退出,而後執行
最後測試一下
出現 Android Debug Bridge version 1.0.32
輸入 $android 會打開Android SDK Manager
自此,設置環境變量成功
3.安裝nvm, Node.js, watchman, flow
(1)官方說推薦使用
Homebrew的方式安裝nvm, watchman, flow。
安裝nvm後,運行
$nvm install node
$nvm alias default node
install 命令可能須要在前面加上sudo命令,根據提示輸入密碼,才能獲取安裝權限
安裝最新版本Node.js
輸入$node -v 檢測是否成功安裝
4.安裝React-native-cli
$npm install -g react-native-cli
-g意思是全局安裝
$open /usr/local/lib/node_modules
能夠看到npm在全局安裝的全部包
5.初始化示例項目
$react-native init AwesomeProject
須要等待一段時間,而後打開
$cd AwesomeProject
$react-native run-android
第一次運行可能會安裝gradle,速度有點慢,要耐心,等等等。。。
PS:測試推薦使用真機,安卓虛擬機啓動速度不想吐槽。。。
真機調試時,若是一打開一片紅,「Unable to download JS bundle」,請搖晃手機,在彈出的選單裏選擇Dev Settings,選Debug server host for device,而後輸入電腦的IP地址,此時手機要與電腦(編譯環境)在同一Wifi環境下
歡迎界面:
6.編輯代碼
打開index.android.js並修改部分代碼,保存
搖動手機,點Reload JS,能夠看到界面變化了(增長靜態資源時,須要從新編譯)