首页 > 解决方案 > 无法在 Windows 10 上的 Android Studio 中获得 gradle 兼容性

问题描述

我是 Android Studio 的新手,多亏了我的狗在我的 Mac 上敲水,在可预见的未来,我正在使用装有 Windows 10 的 PC。由于我正在尝试学习 Android Studio,同时还试图查明 Windows 在后台执行的所有操作,因此几天来我一直在摸头。首先,我使用的 PC 有一个 128GB SSD 和一个 1TB HDD,由于 Windows 正忙于填满我的 C: 驱动器(SSD),我试图将其他所有东西都保留在 HDD 上。我最初安装了 Android Studio 并使用默认设置,将其放在 C: 驱动器上,但当我意识到发生了什么时,我将其卸载并重新安装在 D: 驱动器上。我还在 D: 驱动器上安装了所有 SDK 工具和 API 版本。

我遇到的问题是每次我尝试从教程中导入项目时,它都会说项目没有与 Gradle 同步(这些教程都使用旧的 API 和 Gradle 版本),甚至不会给我选项建造。最初,我将安装在 D: 驱动器上的 Gradle 版本的 GRADLE_HOME 环境变量设置为 D:\Program Files\Gradle\gradle-4.8-bin\gradle-4.8\bin 然后我至少可以运行 gradle 命令而不会得到“命令无法识别......”。那时,我创建的新项目运行良好,但任何使用旧版本的项目都不会同步。我猜我可能需要安装较旧的 Gradle 版本才能与较旧的项目兼容,所以我将它们全部安装并放在同一个 D:\Program Files\Gradle 目录下,然后将其设置为我的环境变量。这破坏了一切,因为变量不再指向我假设的 bin 文件夹。现在,当我尝试使用 Gradle 外部模型导入项目时,无论我选择 D: 驱动器上 /bin 文件夹的特定 Gradle 路径,还是将其设置为 C:\Users\brand.gradle ,它说“Gradle 位置不正确”。我可以使 gradle 命令工作的唯一方法是,如果我转到 /bin 文件夹以获取我已安装的任何一个版本,然后从目录中运行它。它说“Gradle 位置不正确”。我可以使 gradle 命令工作的唯一方法是,如果我转到 /bin 文件夹以获取我已安装的任何一个版本,然后从目录中运行它。它说“Gradle 位置不正确”。我可以使 gradle 命令工作的唯一方法是,如果我转到 /bin 文件夹以获取我已安装的任何一个版本,然后从目录中运行它。

我知道当安装 Android Studio 时,它会将 gradle 配置放在 C:Users\brand.gradle 中,这也是我认为更改 GRADLE_HOME 变量可能会修复它的部分原因。目前,如果我在 C:\Users\brand.gradle 目录中,gradle 命令将不起作用。我进行了很多研究,但似乎找不到明确的答案,尤其是关于所有内容的最新版本,所以这是我的主要问题:

简而言之,我希望 AS 在我的 HDD 上执行所有操作,其中安装了所有 SDK 和 gradle 版本,但我认为默认情况下它正在寻找错误的位置,甚至可能在我更改它们后将它们更改回默认值. 我希望这停止,但无法弄清楚它在做什么。

标签: javaandroidwindowsandroid-studiogradle

解决方案


如果您运行的是 android Studio 版本 4.1.2,则转到 Files -> Setting -> to Build, Execution, Deployment,单击 Gradle,它将显示 Gradle 用户主目录,您可以在此处更改目录。但请确保先将 Gradle 文件复制到外部驱动器。


推荐阅读