【问题标题】:How to Fix Build Failed on React-Native run-android?如何修复 React-Native run-android 上的构建失败?
【发布时间】:2018-08-25 08:58:39
【问题描述】:

所以我收到了这个错误

~/projects/personal-projects/react/myapp ⌚ 18:12:24
$ react-native run-android --variant=release  
Scanning folders for symlinks in /Users/user/projects/personal-projects/react/myapp/node_modules (22ms)
JS server already running.
Building and installing the app on the device (cd android && ./gradlew installRelease)...

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 14.706 secs
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/getting-started.html

我已经安装了我的 android sdk,也安装了 java。

这就是我的.bach_profile中的内容

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
export JAVA_HOME=$Home/Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home

我尝试添加一个 local.properties 文件并添加了指向我的 Android/sdk 文件夹的 sdk.dir。但是这个错误仍然存​​在。我该如何解决这个问题?

【问题讨论】:

标签: android reactjs react-native


【解决方案1】:

所以我的问题的解决方案是:

1) 在我的 .bash_profile 中添加我的 ANDROID_HOME 和 JAVA_HOME 路径

  • @rana_sadam 的解决方案

2) 创建local.properties并在android文件夹中添加sdk.dir=<PATH TO ANDROID SDK>

  • @nisarg Thakkar 的解决方案

【讨论】:

    【解决方案2】:

    需要在环境变量中添加ANDROID_HOME、JAVA_HOME变量和 运行android apk的系统路径中的tools和platform-tools。

    在环境变量中设置ANDROID_HOME变量。

    在环境变量中设置JAVA_HOME变量。

    【讨论】:

      【解决方案3】:

      请在文件夹android 中创建文件local.properties,然后在文件中添加以下行

      sdk.dir=/Users/apple/Library/Android/sdk(Please add your sdk path here)
      

      【讨论】:

        猜你喜欢
        • 2022-01-19
        • 1970-01-01
        • 2022-08-08
        • 1970-01-01
        • 2017-09-09
        • 1970-01-01
        • 1970-01-01
        • 2016-10-27
        • 2020-09-08
        相关资源
        最近更新 更多