简体   繁体   English

Android Studio说使用Gradle 1.10 - 但新版本是1.12?

[英]Android Studio says to use Gradle 1.10 - but new version is 1.12?

The error: 错误:

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


My `gradle.build` file says this:

dependencies {
      classpath 'com.android.tools.build:gradle:0.12.+'
}

As far as I know, the above line is correct. 据我所知,上述内容是正确的。 My gradle-wrapper file says: 我的gradle-wrapper文件说:

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

This happened when I downloaded the newest Android Studio beta (v.8) and tried to import an app that had, what I assume is an old version of Gradle. 当我下载最新的Android Studio beta(v.8)并试图导入一个应用程序时,就会发生这种情况,我认为这是一个旧版本的Gradle。

Also, when I hit " Fix Gradle Wrapper and re-import project ", nothing happens. 此外,当我点击“ Fix Gradle Wrapper and re-import project ”时,没有任何反应。

If you want to change the gradle-wrapper to a lower version you have to change distributionUrl to 如果要将gradle-wrapper更改为较低版本,则必须将distributionUrl更改为

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

and then rerun the wrapper task. 然后重新运行包装器任务。 If this isn't enough just delete the folders .gradle and gradle and the files gradlew and gradlew.bat . 如果这还不够,只需删除文件夹.gradlegradle以及文件gradlewgradlew.bat The rerun wrapper and he downloads gralde 1.10 重新运行包装,他下载gralde 1.10

Since gradle had some major api changes from version 1.10 and 1.12 you can not build any project with a higher version then the plugins are build with. 由于gradle在版本1.10和1.12中有一些主要的api更改,因此您无法使用更高版本构建任何项目,然后构建插件。 So if the android plugin is build with gradle 1.10 you have to use the same version 因此,如果android插件是使用gradle 1.10构建的,则必须使用相同的版本

Error: "Gradle version 1.10 is required. Current version is 2.0" 错误: “需要Gradle版本1.10。当前版本为2.0”

Why it show: Attempting to build an Android project that requires 1.10 version of Gradle while using 2.0 version of it as native. 为什么显示:尝试构建一个需要1.10版本Gradle的Android项目,同时使用它的2.0版本作为本机。

What should be done to resolve this problem: Updating the gradle version within build.gradle file 应该怎么做才能解决此问题:build.gradle文件中更新gradle版本

dependencies {
    classpath 'com.android.tools.build:gradle:0.12.2+'
}

replacing it with 替换它

dependencies {
    classpath 'com.android.tools.build:gradle:1.0.+'
}

There is a difference between Gradle version and Gradle Android Plugin version (0.12.+). Gradle版本与Gradle Android插件版本(0.12。+)之间存在差异。
Looks like you need Gradle version 1.10, don't think later versions are supperted by the Gradle Android plugin yet. 看起来你需要Gradle版本1.10,不要认为Gradle Android插件还支持更高版本。 Anyway, I think making sure that you use Gradle 1.10 version will resolve this issue. 无论如何,我认为确保使用Gradle 1.10版本将解决此问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM