在尝试安装插件时,Android Studio会不断重置Gradle版本

时间:2018-04-24 08:49:53

标签: android cordova android-studio gradle

我对使用Android工作室相当陌生,我似乎无法理解我做错了什么。

我目前正在尝试安装Ping Plugin from Cordova,现在每次我尝试安装它时都会收到错误消息

  

支持的最低Gradle版本为4.4。当前版本是4.1。如果使用gradle包装器,请尝试将/Users/sam/Development/Apps/ghost/gradle/wrapper/gradle-wrapper.properties中的distributionUrl编辑为gradle-4.4-all.zip

所以从这里我转到File > Project Structure > Project并将Gradle版本更改为4.4,将Android插件版本更改为3.1.1。然后我让android工作室构建并做它需要做的事情。

在此处,我会检查gradle-wrapper.properties文件,并确认其为4.4-all.zip

然后我尝试重新安装插件,然后抛出相同的错误,所以我检查了我的gradle-wrapper.properties文件,它将自身重置为4.1!

我做了些蠢事吗?

我再次对Android工作室很陌生,如果我错过了任何内容,请道歉。

包含它有帮助,一些额外的细节是

OS - macOS High Sierra 10.13.4

Homebrew - 全球机器Gradle版本4.7

Android OS - 6.0.1

Cordova - 8.0.0

修改

我注意到的其他内容,如果我进入我的应用程序中的.gradle文件夹,并删除4.1文件夹并尝试安装该插件,它会自动重新创建4.1文件夹并使用它吗?

此外,我现在已经注意到每次运行任何cordova命令时都会出现此行为,包括cordova build android

3 个答案:

答案 0 :(得分:3)

对于遇到此行为的其他人,一旦我发现任何导致gradle重置的cordova命令,就很容易找到答案。

Answer

基本上,在GradleBuilder.js文件中有一个distributeUrl,它将我的gradle重置为4.1。这需要更改为4.4,构建和插件可以立即工作!

答案 1 :(得分:0)

除了以上答案并在下面的路径中列出,

Cordova build changes distributionUrl in gradle-wrapper.properties file

我发现在Android Studio 3.1.2上,不仅要根据以前的所有建议更新GradleBuilder.js,还要更新StudioBuilder.js。

为了清楚起见,两个文件都在同一个目录中: $ PROJECT_ROOT /平台/机器人/科尔多瓦/ LIB /助洗剂/

并且在这个例子中要更改的文本是 ' HTTPS \://services.gradle.org/distributions/gradle-4.1-all.zip'至 ' HTTPS \://services.gradle.org/distributions/gradle-4.4-all.zip'

这个特殊故事的道德,无论如何,对于我来说,没有任何理由不更新Android Studio,因为它会占用你的一天3小时修复sh * t。等到Cordova升级到适合之前,甚至想到它。

答案 2 :(得分:0)

“无论如何,对我来说,这个特定故事的道德原则都不要无故更新Android Studio”-这应该成为第11条诫命。通过删除/ platform / android文件夹并重新安装它,确保不单击任何“强烈推荐”的升级选项,可以解决此问题。