react-native run-android踩的坑

深藍一人發表於2017-11-30

踩了兩天的坑,安卓應用終於跑起來了

環境:Mac + Android Studio(1.1.0) + Genymotion(2.11.0)

問題一、The following SDK component was not installed: sys-img-x86-addon-google_apis-google-21

解決方案:

步驟一、參考 stackoverflow.com/a/30101297/…。通過右上角的"X"關閉"Downloading Components",彈窗選擇"Re-run the setup wizard on the next Android Studio startup(Recommended)"點選OK

步驟二:參考 www.cnblogs.com/yjmyzz/p/42… 安裝SDK。

問題二、make sure you have an Android emulator running or a device connected and have

解決方案:Android SDK Build-Tools 改為23.0.1,參考[reactnative.cn/docs/0.27/g…

問題三、Could not run adb reverse: spawnSync

解決方案:stackoverflow.com/a/40123229/…

Android Studio中找不到sdk manager

解決方案:首先確保Android Support是勾選上的

通過以下方式可以找到SDK manager

小結

我發現跟多問題都是因為沒有參考官方文件reactnative.cn/docs/0.27/g…,而是自己胡亂配的,後來按照官方文件改一下就好