gpt4 book ai didi

android - 未找到 SDK 位置 Android Studio + Gradle

转载 作者:IT王子 更新时间:2023-10-28 23:54:41 26 4
gpt4 key购买 nike

我已经多次看到同样的内容发布了,但是每当我尝试将我的项目导入我的新工作笔记本电脑时,我都会不断收到此错误。

我已经从 git 中提取了项目(顺便说一句,他在我的旧笔记本电脑上运行良好)。

然后我去了 sdk 管理器,下载了所有工具,并且所有可用的 SDK。在欢迎屏幕中,我转到配置 -> 项目默认值 -> 项目结构。Android SDK 选项卡说没有 local.properties 的项目的路径将是/Applications/Android Studio.app/sdk这是对的。在 SDKs 下,我可以看到所有可用的 SDK。项目 SDK 设置为 API 18

但在尝试构建我的项目时,我仍然收到此错误。谁能告诉我我还没有看过哪里?

我在尝试构建从 services.gradle.org 下载的构建时正在运行 gradle 1.7

最佳答案

我有非常相似的情况(在另一台机器上有一个项目并将其克隆到我的笔记本电脑并看到同样的问题),我查看了它。

错误消息来自 Android gradle 插件的 Sdk.groovy: https://android.googlesource.com/platform/tools/build/+/master/gradle/src/main/groovy/com/android/build/gradle/internal/Sdk.groovy

看代码,它的findLocation需要设置androidSdkDir变量,只有三种方式:

  • 创建 local.properties 文件并包含 sdk.dirandroid.dir 行。
  • 定义了 ANDROID_HOME 环境变量。
  • System.getProperty("android.home") - 我不确定它是如何工作的,但它看起来像是 Java 的东西。

虽然您的 Android Studio 知道 SDK 位于该位置,但我怀疑 Android Studio 是否正在将该信息传递给 gradle,因此我们看到了该错误。

我在项目根目录下创建了local.properties文件,放入下面一行代码编译成功。


sdk.dir =/Applications/Android Studio.app/sdk/

关于android - 未找到 SDK 位置 Android Studio + Gradle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19272127/

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