react-native run-android踩的坑

3,639 阅读1分钟

踩了两天的坑,安卓应用终于跑起来了

环境: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…,而是自己胡乱配的,后来按照官方文档改一下就好