我对使用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
答案 0 :(得分:3)
对于遇到此行为的其他人,一旦我发现任何导致gradle重置的cordova命令,就很容易找到答案。
基本上,在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文件夹并重新安装它,确保不单击任何“强烈推荐”的升级选项,可以解决此问题。