gpt4 book ai didi

android - react 原生运行安卓;未找到 SDK 位置,但它存在于路径中

转载 作者:行者123 更新时间:2023-12-05 00:21:06 25 4
gpt4 key购买 nike

根据react-native docs , 我已经安装了一个ndroid 8.0 (Oreo)和其余的说明。唯一的区别是我在 .bashrc 中定义了路径变量。而不是 .bash-profile .当我想运行我的 react-native 应用程序时,我会遇到 Build failed with an exception.
日志如下所示:

sudo react-native run-android
Starting JS server...
Building and installing the app on the device (cd android && ./gradlew installDebug)...
Starting a Gradle Daemon, 1 incompatible and 1 stopped Daemons could not be reused, use --status for details

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.

为我构建的项目不包含 local.properties .但我已经在路径中有 ANDROID_HOME。
$ printenv | grep Android
ANDROID_HOME=/home/amir/Android/Sdk
PATH=/home/amir/Android/Sdk/tools:/home/amir/Android/Sdk/tools/bin:/home/amir/Android/Sdk/platform-tools:/home/amir/Android/Sdk/emulator

最佳答案

正如你提到的 local.properties默认情况下不存在,您应该将其添加到项目中。

  • 转到您的 React native 项目 -> Android
  • 创建文件 local.properties
  • 打开文件
  • 粘贴您的 Android SDK 路径,如下所示
    in Windows sdk.dir =    C:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk
    in macOS sdk.dir = /Users/USERNAME/Library/Android/sdk
    in linux sdk.dir = /home/USERNAME/Android/Sdk

  • 替换 USERNAME用你的用户名

    现在,运行 react-native run-android在您的终端中。

    关于android - react 原生运行安卓;未找到 SDK 位置,但它存在于路径中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52323403/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com