当我在终端中执行 react-native run-android 时,我得到以下内容:
JS服务器已经运行。 运行adb -s HT68X0201778反向tcp:8081 tcp:8081
在设备上构建和安装应用程序(cd android&& ./gradlew installDebug)...无法通知 ProjectEvaluationListener.afterEvaluate(),但主要配置 失败优先。 java.lang.RuntimeException:SDK位置没有 找到。使用local.properties文件中的sdk.dir定义位置或 使用ANDROID_HOME环境变量。
失败:构建因异常而失败。
其中:构建文件'......... / android / app / build.gradle' 行:110
出了什么问题:评估项目':app'时出现问题。
找不到SDK位置。使用sdk.dir在local.properties文件中或使用ANDROID_HOME环境变量定义位置。
尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。
我已经完成了以下操作:安装了Android Studio 2.2.3。我检查了RN网站上说的安装程序中的方框。我安装了Marshmallow SDK,AVD,HAXM和JDK 1.8。我将ANDROID_HOME添加到/.bashrc,甚至在终端上执行设置ANDROID_HOME =〜/ Library / Android / sdk 。 (我仔细检查了路径。)我正在使用react-native-cli版本2.0.1。操作系统是Mac OS Sierra。
我不知道从哪里开始。任何帮助将不胜感激。
谢谢! --Anthony
答案 0 :(得分:4)
创建一个名为local.properties的文件并将其添加到android文件夹,然后在我的情况下定义sdk.dir(android SDK目录的位置): 注意:您不需要将其包含在引号中。
SubscribeRequest
答案 1 :(得分:2)
我将ANDROID_HOME路径从〜/ Library / Android / sdk更改为/ Users / myusername / Library / Android / sdk。这就是诀窍。请参阅React Native android build failed. SDK location not found