安卓工作室0.4.2版本,Gradle版本混淆问题

7

我刚刚更新到了0.4.2版本,突然间出现了Gradle版本错误。我尝试了一些与此问题相关的解决方案,比如在“Gradle设置”中选择“使用本地Gradle分发”并指定所需的Gradle版本。但是,我目前仍然收到以下错误提示:

You are using Gradle version 1.6, which is not supported. Please use version 1.9.
Please point to a supported Gradle version in the project's Gradle settings or in the project's Gradle wrapper (if applicable.)

You are using Gradle version 1.8, which is not supported. Please use version 1.9.
Please point to a supported Gradle version in the project's Gradle settings or in the project's Gradle wrapper (if applicable.)

Gradle version 1.6 is required. Current version is 1.9.
Please fix the project's Gradle settings.

根据我切换的版本不同,这些错误一直在交替出现,所以我不确定问题出在哪里。此外,我确实从Gradle网站下载了1.8(-all)版本,但其他版本似乎是由Android Studio自动下载的。

4个回答

17

你需要在Android Studio 0.4.2中使用Gradle 1.9。把发行版URL指向Gradle 1.9,或者你的build.gradle应该像这样:

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

如果那不起作用,删除gradle目录并运行它。它应该自己下载适当的库。


1
谢谢。添加“0.7+”有所帮助。 - Jiexi
没问题。干杯 - user2511882
user2511882 兄弟,你能帮我确定使用哪个 Gradle 版本与哪个 Android Studio 版本兼容吗?这对我来说很困惑。我怎么知道该使用哪个 Gradle 版本呢?请帮忙。 - Tanvir

3

如果将classpath更改为Gradle版本0.7后仍然无法正常工作,则还需要在[yourproject]/gradle/wrapper/gradle-wrapper.properties文件中更改该处的分发URL:

distributionUrl=http\://services.gradle.org/distributions/gradle-1.9-bin.zip

在进行此更改后,您可能需要重新启动Android Studio。


2
如果仅仅更改Gradle版本的classpath到0.7.+并没有起作用(对我来说是这样),请尝试删除项目中的gradle文件夹,然后再运行一次(它应该会自动刷新并正确指向Gradle 1.9)。

谢谢。在尝试了其他所有方法之后,这是对我有效的方法。 - Ben

0

这对我有用:

  1. 更新您的ADT。根据Google的说法,您必须至少拥有22或更高版本:http://developer.android.com/sdk/installing/migrate.html 2.如果您之前构建了gradle文件,请从根项目文件夹中删除所有gradle文件和文件夹(包含名称中的“gradle”)
  2. 在更新后的ADT中:文件 -> 导出 -> 生成gradle构建文件
  3. 在Android Studio中:文件 -> 导入,选择您的项目根文件夹,就这样。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接