【问题标题】:Android Studio keeps resetting Gradle version when trying to install plugin尝试安装插件时,Android Studio 不断重置 Gradle 版本
【发布时间】:2018-10-04 10:53:39
【问题描述】:

我对使用 android studio 还很陌生,我似乎无法理解自己做错了什么。

我目前正在尝试安装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 studios 构建并做它需要做的事情。

从这里我检查gradle-wrapper.properties 文件并确认它是4.4-all.zip

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

我是不是在做傻事?

再次,我对 Android Studios 很陌生,如果我遗漏了任何内容,敬请见谅。

如果有帮助,一些额外的细节是

操作系统 - macOS High Sierra 10.13.4

Homebrew - 全球机器 Gradle 版本 4.7

Android 操作系统 - 6.0.1

科尔多瓦 - 8.0.0

编辑

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

我现在也注意到每次我运行任何cordova命令时都会出现这种行为,包括cordova build android

【问题讨论】:

  • 你的 Android Studio 版本是多少?
  • @SomeshKumar 3.1.1
  • build.gradle(项目级别)文件中的 gradle 版本是什么?例如:我有classpath 'com.android.tools.build:gradle:3.1.2'
  • classpath 'com.android.tools.build:gradle:3.1.2'
  • 如果你的版本是3.1.2,那么你的android studio版本应该是3.1.2,之前说你使用的是AS v3.1.1...确保你在打开文件中使用默认的gradle包装器> 设置 > 构建、执行、部署 > 构建工具 > Gradle。

标签: android cordova android-studio gradle


【解决方案1】:

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

Answer

基本上有一个位于GradleBuilder.js 文件中的distributionUrl,它不断将我的gradle 重置回4.1。这需要更改为 4.4,并且构建和插件可以立即运行!

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      Cordova build changes distributionUrl in gradle-wrapper.properties file

      我发现在 Android Studio 3.1.2 上,不仅需要按照之前的所有建议更新 GradleBuilder.js,还需要更新 StudioBuilder.js。

      需要明确的是,两个文件都在同一个目录中: $PROJECT_ROOT/platforms/android/cordova/lib/builders/

      在这种情况下要更改的文本是 '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 升级到适合时再考虑。

      【讨论】:

        猜你喜欢
        • 2014-08-27
        • 1970-01-01
        • 2018-11-03
        • 1970-01-01
        • 2015-12-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多