React Native 不会 运行 在 Android 设备上。缺少 ANDROID_HOME

React Native wont run on Android Device. Missing ANDROID_HOME

当我在终端中执行 react-native 运行-android 时,我得到以下信息:

JS server already running. Running adb -s HT68X0201778 reverse tcp:8081 tcp:8081

Building and installing the app on the device (cd android && ./gradlew installDebug)... Failed to notify ProjectEvaluationListener.afterEvaluate(), but primary configuration failure takes precedence. java.lang.RuntimeException: SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.

FAILURE: Build failed with an exception.

Where: Build file '........./android/app/build.gradle' line: 110

What went wrong: A problem occurred evaluating project ':app'.

SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.

尝试:运行 使用 --stacktrace 选项获取堆栈跟踪。 运行 使用 --info 或 --debug 选项以获得更多日志输出。

我已经完成了以下工作:安装了 Android Studio 2.2.3。我检查了它在 RN 网站上所说的安装程序中的框。我安装了 Marshmallow SDK、AVD、HAXM​​ 和 JDK 1.8。我将 ANDROID_HOME 添加到 /.bashrc 甚至在终端上执行了 set ANDROID_HOME=~/Library/Android/sdk 。 (我仔细检查了路径。)我运行正在使用 react-native-cli 2.0.1 版。操作系统是 Mac OS Sierra。

我不确定从这里到哪里去。任何帮助将不胜感激。

谢谢! --安东尼

我将 ANDROID_HOME 路径从 ~/Library/Android/sdk 更改为 /Users/myusername/Library/Android/sdk。成功了。参考React Native android build failed. SDK location not found

创建一个名为 local.properties 的文件并将其添加到 android 文件夹,然后在我的例子中定义 sdk.dir(您的 android SDK 目录的位置)是: 注意:您不需要将其包含在引号中。

sdk.dir = /home/kbuhiire/Android/Sdk