React native React Native不会在Android设备上运行。安卓屋失踪

React native React Native不会在Android设备上运行。安卓屋失踪,react-native,react-native-android,React Native,React Native Android,当我在终端中执行react native run android时,我得到以下信息: JS服务器已经在运行。 正在运行adb-s HT68X0201778反向tcp:8081 tcp:8081 在设备上构建和安装应用程序(cd android&&./gradlew installDebug)。。。未能通知 ProjectEvaluationListener.afterEvaluate(),但主要配置 失败优先。java.lang.RuntimeException:SDK位置不正确 建立在loca

当我在终端中执行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位置。使用local.properties文件中的sdk.dir或ANDROID_HOME环境变量定义位置

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

我已经完成了以下工作:安装了Android Studio 2.2.3。我检查了安装程序中的复选框,它在RN网站上说。我安装了棉花糖SDK、AVD、HAXM和JDK1.8。我将ANDROID_HOME添加到了/.bashrc,甚至在终端上执行了set ANDROID_HOME=~/Library/ANDROID/sdk。(我仔细检查了路径。)我正在react native cli 2.0.1版上运行。操作系统是MacOSSierra

我不知道接下来该怎么办。任何帮助都将不胜感激


谢谢--Anthony

我将ANDROID的主路径从~/Library/ANDROID/sdk更改为/Users/myusername/Library/ANDROID/sdk。这就成功了。请参阅

我将ANDROID_主路径从~/Library/ANDROID/sdk更改为/Users/myusername/Library/ANDROID/sdk。这就成功了。请参阅

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


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

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