【问题标题】:React Native wont run on Android Device. Missing ANDROID_HOME [duplicate]React Native 无法在 Android 设备上运行。缺少 ANDROID_HOME [重复]
【发布时间】:2017-05-22 10:25:42
【问题描述】:

当我在终端中执行 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 环境变量。

FAILURE:构建失败并出现异常。

在哪里:构建文件'........./android/app/build.gradle' 线路:110

出了什么问题:评估项目 ':app' 时出现问题。

未找到 SDK 位置。使用 local.properties 文件中的 sdk.dir 或使用 ANDROID_HOME 环境变量定义位置。

尝试:使用 --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。

我不知道从这里去哪里。任何帮助将不胜感激。

谢谢! ——安东尼

【问题讨论】:

    标签: react-native react-native-android


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2020-11-16
        • 1970-01-01
        • 2017-01-14
        • 1970-01-01
        • 2020-01-10
        • 2021-02-19
        • 1970-01-01
        • 1970-01-01
        • 2020-07-18
        相关资源
        最近更新 更多