在Windows 10上的Android Studio中无法获得gradle兼容性

时间:2018-06-07 20:26:59

标签: java android windows android-studio gradle

我是Android Studio的新手,感谢我的狗在我的Mac上敲水,在可预见的将来,我正在使用我的PC和Windows 10。由于我试图学习Android Studio,同时也试图查明Windows在后台执行的所有操作,我已经连续几天撞墙了。首先,我使用的PC有128GB SSD和1TB硬盘,由于Windows正在忙着填满我的C:驱动器(SSD),我试图将其他所有内容保存在硬盘上。我最初安装了Android Studio,并使用默认设置,将其放在C:驱动器上,但当我意识到发生了什么时,我将其卸载并重新安装在D:驱动器上。我还在D:驱动器上安装了所有SDK工具和API版本。

我遇到的问题是每当我尝试从教程中导入项目时,它表示该项目未与Gradle同步(这些教程都使用较旧的API和Gradle版本)并赢得了#39甚至给我建立选项。最初,我将安装在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文件夹,并从目录内部运行它。

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

  • 默认情况下,AS在哪里存储并查找Windows上的gradle配置(不是针对单个项目,而是针对Android Studio本身),以及如何让它存储并在正确的驱动器上查找内容?
  • 我是否需要安装每个gradle版本才能运行使用旧版本的项目,如果是这样,Android Studio是否可以在适当的位置自动找到合适的版本?

简而言之,我希望AS能够在我的硬盘上完成所有SDK和gradle版本的安装,但我认为它默认情况下会查找错误的位置,甚至可能在以后将内容更改为默认值我改变了我希望停止,但无法弄清楚它在做什么。

1 个答案:

答案 0 :(得分:0)

如果您运行的是 android Studio 4.1.2 版,请转到文件 -> 设置 -> 以 构建、执行、部署,点击 Gradle,它会向你显示 Gradle 用户主页,在这里你可以更改目录。但请确保先将 Gradle 文件复制到外部驱动器。