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
当我在终端中执行 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