【问题标题】:Force Android Studio to download and install gradle 1.10 or 1.1强制 Android Studio 下载并安装 gradle 1.10 或 1.1
【发布时间】:2014-04-17 01:52:26
【问题描述】:

我安装了 Android Studio 0.5.1,但我的项目不再运行。 它提供的错误是:

The project is using an unsupported version of Gradle. Please use version 1.10.

我尝试更改 gradle-wrapper.properties 和 gradle.build 文件中的设置,但没有成功。

gradle-wrapper.properties 文件:

#Wed Mar 12 11:11:46 CET 2014
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-all.zip

我的 gradle.build 看起来像这样:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.9.+'

    }
}
apply plugin: 'android'

repositories {
    mavenCentral()
}

dependencies {
    compile fileTree(dir: 'libs', include: '*.jar')
    compile 'de.timroes.android:EnhancedListView:0.3.1@aar'
}

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.0"

    sourceSets {
        main {
            manifest.srcFile 'AndroidManifest.xml'
            java.srcDirs = ['src']
            resources.srcDirs = ['src']
            aidl.srcDirs = ['src']
            renderscript.srcDirs = ['src']
            res.srcDirs = ['res']
            assets.srcDirs = ['assets']
        }


        instrumentTest.setRoot('tests')

        debug.setRoot('build-types/debug')
        release.setRoot('build-types/release')
    }
}

如何强制 Android Studio 下载 gradle 1.10 或 1.11?

谢谢!

【问题讨论】:

  • 我也删除了 C:\Users\{user}\.gradle 文件夹,但在清除项目后的 \caches 中,我发现只有 1.9 文件夹。我想,既然我改变了distributionUrl参数,应该是1.11吧?
  • 您的问题中的错误信息是否有错字?你说“...请使用 1.10 版。”;它实际上是“......请使用版本 1.11。”?另外,您在导入项目时是否使用了包装器,还是使用本地安装的 Gradle 发行版进行了导入?
  • 不,消息是“...请使用 1.10 版。”。我的项目在以前版本的 Android Studio 中运行良好(或者可能是以前的版本,现在不记得了),我刚刚升级了它。哦,我把distributionUrl改成了http\://services.gradle.org/distributions/gradle-1.10-all.zip,但是什么都没变。
  • 你的项目有多个模块吗?这些模块之一是否仍在链接插件的 v0.8.X?您发布的构建文件是 0.9.+,应该要求 Gradle 1.11,而不是 1.10。
  • 不,项目不包含任何多个模块。

标签: gradle android-studio android-gradle-plugin build.gradle


【解决方案1】:

试试这个:

修改 gradle-wrapper.properties

distributionUrl=http\://services.gradle.org/distributions/gradle-1.11-all.zip

还有你的 build.gradle

compileSdkVersion 19 
buildToolsVersion "19.0.1"

在终端中运行:./gradlew clean assemble

您也可能想阅读this

glhf

更新,他解决了:

https://plus.google.com/101589574290830309525/posts/7YzcE6YpfwK

我终于解决了,通过删除 .idea 文件夹和所有 .iml 文件并将项目导入为新的。

【讨论】:

  • 我认为这会对我有所帮助,因为 ./gradlew clean assemble 开始下载 gradle 1.11 但我仍然收到相同的消息“该项目正在使用不受支持的 Gradle 版本。请使用版本 1.10。 ”。我已将 distributionUrl 更改为 1.10,开始干净组装但没有任何运气。另外,我下载了 19.0.1 和 19.0.3 构建工具,但没有任何运气。
  • 只是像你说的那样修改 gradle-wrapper.properties 对我有用。我不必删除 .idea 文件夹。
  • 我通过进入 .idea/ 文件夹,打开 gradle.xml 文件并使用正确的版本更新 gradleHome 行来修复它,然后清理并重建项目。
【解决方案2】:

我在尝试从 github 导入 gradle 项目时遇到了这个问题。项目中没有 gradle 包装器。我在 android studio 中创建了一个新的 android 项目,并将 gradle 文件夹复制到我从 github 获得的项目中。然后在 gradle 部分的项目设置中,我选择了“使用默认 gradle 包装器”。那么问题就解决了。

【讨论】:

    【解决方案3】:

    尝试将 buildToolsVersion 更改为 19.0.3 并且不要忘记在 sdk 管理器中安装它

    【讨论】:

    • 我做到了,但仍然无法传递 Gradle 给我的错误消息。
    • 可能是旧包装器?尝试用 sdk 模板中的一个替换它
    • 将项目文件替换为路径android-sdk/tools/templates/gradle/wrapper中的文件
    • 你能告诉你 gradle-wrapper.properties 文件中的内容吗?
    • 与您的问题相同。还有一个想法-您是否尝试从控制台组装项目?还尝试删除 .idea 文件夹和所有 .iml 文件并将项目导入为新文件。
    【解决方案4】:

    我开始收到此错误是因为我同步到了以前的提交,该提交有一个子项目

        classpath 'com.android.tools.build:gradle:0.7.+'
    

    在它的 build.gradle 中。将此更改为 0.9.+ 修复了错误。

    【讨论】:

      【解决方案5】:

      我通过从网站下载所需版本的 gradle 设法解决了同样的问题: http://www.gradle.org/downloads

      然后我解压 zip 文件并将 iib 文件夹复制到 Android studio gradle lib 中。

      例如:

      下载/gradle-1.10/lib/复制到/Applications/Android Studio.app/plugins/gradle/lib/

      然后重新加载android studio,它应该可以工作了。

      【讨论】:

        【解决方案6】:

        我建议使用 Gradle 的最新版本 1.11。 Android 工具团队将放弃对旧 Gradle 版本的支持(我会这样做)。

        将包装器从 1.10 更改为 1.11 后,您需要检查您的包装器是否已在 gradle 设置中启用。

        之后别忘了同步你的项目!

        【讨论】:

        • 我已更改为 1.11,启用了“使用默认 gradle 包装器(推荐)”,但我仍然收到此错误。 :( 顺便说一句,我可以从错误弹出窗口访问 gradle 设置,如何打开项目设置窗口?我尝试了一切,但没有运气。
        • 在此屏幕截图和 v0.8.10 之间的某个时间,Google 进一步简化了 IntelliJ IDEA 并删除了所有项目级 gradle 设置。应该让世界各地的开发者生活更轻松。
        【解决方案7】:

        只需删除 gradle 包装文件和 gradle 属性文件,然后重新加载您的项目,自动更新将完成剩下的工作

        【讨论】:

          猜你喜欢
          • 2018-10-21
          • 2020-10-17
          • 2019-05-02
          • 2014-12-02
          • 2013-05-11
          • 2015-05-16
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多