Android 需要Gradle版本1.10。目前的版本是2.0
我正在尝试使用最新的Gradle版本(2.0),但在终端中点击Gradle build时,我不断收到此消息。为什么要求1.10版本?我是格拉德尔的新手,所以我正试着去了解它 需要Gradle版本1.10。当前版本为2.0 以下是我的依赖项(module build.gradle文件): …和包装器任务:Android 需要Gradle版本1.10。目前的版本是2.0,android,maven,gradle,build.gradle,gradle-plugin,Android,Maven,Gradle,Build.gradle,Gradle Plugin,我正在尝试使用最新的Gradle版本(2.0),但在终端中点击Gradle build时,我不断收到此消息。为什么要求1.10版本?我是格拉德尔的新手,所以我正试着去了解它 需要Gradle版本1.10。当前版本为2.0 以下是我的依赖项(module build.gradle文件): …和包装器任务: task wrapper(type: Wrapper) { gradleVersion = "2.0" } 此外,我还设置了分发URL,如下所示(在local.properties文件
task wrapper(type: Wrapper) {
gradleVersion = "2.0"
}
此外,我还设置了分发URL,如下所示(在local.properties文件中):
最后一件事是,在文件->设置->渐变
中,我选择了“使用可定制的渐变包装器”
GRADLE\u HOME
设置为C:\Program Files(x86)\GRADLE\GRADLE-2.0
build.gradle文件:
dependencies {
classpath 'com.android.tools.build:gradle:0.12.+'
classpath fileTree(dir: 'build-libs', include: '*.jar')
}
buildscript {
repositories {
mavenLocal()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.12.+'
classpath fileTree(dir: 'build-libs', include: '*.jar')
}
}
task wrapper(type: Wrapper) {
gradleVersion = "2.0"
}
dependencies {
classpath 'com.android.tools.build:gradle:0.12.2'
更新1
目前,我正在使用Android Studio 1.1.0和1.1.0-rc1插件版本
dependencies {
classpath 'com.android.tools.build:gradle:1.1.0-rc1'
}
Gradle-wrapper.properties中的Gradle版本是2.3
distributionUrl=http\://services.gradle.org/distributions/gradle-2.3-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-2.9-all.zip
我曾经尝试过插件版本1.1.0,但后来它抱怨com.android.application
更新日期2016年1月
目前,我正在gradle->wrapper->gradle-wrapper.properties中使用gradle 2.9发行版
distributionUrl=http\://services.gradle.org/distributions/gradle-2.3-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-2.9-all.zip
插件是
classpath 'com.android.tools.build:gradle:1.5.0'
Android插件需要特定版本的Gradle。最新的Android插件版本需要1.12,在您的构建中声明的Android插件版本需要1.10。消息:需要Gradle版本1.10。当前版本为2.0 当:试图构建需要1.10版本Gradle的Android项目,同时使用2.0版本Gradle作为本机时发生 解决方案:使用Gradle包装器 步骤:
distributionUrl=http\://services.gradle.org/distributions/gradle-2.3-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-2.9-all.zip
看起来当前版本的Android Gradle插件(0.12.2)与版本不晚于1.12的Gradle一起工作 我还没有在工具网站上找到关于这一点的直接声明,只有这句话: 带有插件0.11.1的Gradle1.10或1.11或1.12 但是我手动测试了Gradle2.0和1.2,但它不起作用,所以我相信工具网站的这个限制仍然适用于Android Gradle插件0.12.2 我建议通过设置
distributionUrl=http\://services.Gradle.org/distributions/Gradle-1.12-bin.zip返回到Gradle 1.12
在gradle wrapper.properties
文件中
然后像往常一样使用gradlew
。我修复了在build.gradle文件中更新gradle版本的问题:
dependencies {
classpath 'com.android.tools.build:gradle:0.12.+'
classpath fileTree(dir: 'build-libs', include: '*.jar')
}
buildscript {
repositories {
mavenLocal()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.12.+'
classpath fileTree(dir: 'build-libs', include: '*.jar')
}
}
task wrapper(type: Wrapper) {
gradleVersion = "2.0"
}
dependencies {
classpath 'com.android.tools.build:gradle:0.12.2'
}
这解决了我的问题。我希望这会有所帮助。Android gradle插件的版本需要与gradle的版本兼容。结帐
如果您遇到这个问题是因为您将使用旧Android studio开发的项目移动到了新的Android studio,那么只需在新的Android studio中创建新项目,并用新创建的项目交叉检查与gradle相关的文件。我在mac上遵循了wono的方法,并且出现了“gradlew command not found”错误。通过更改gradlew文件的mod修复了此问题
chmod+x梯度
我希望这将帮助其他人如果上述修复不起作用,请尝试此
您必须在build.gradle
classpath 'com.android.tools.build:gradle:0.9.+'
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
在
您必须在build.gradle中更改此行
classpath 'com.android.tools.build:gradle:0.9.+'
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
在
您可以发布build.gradle文件吗?仍然存在此问题。插件设置为0.12.+,im使用Gradle 2.0的官方版本。找不到任何1.10的痕迹。它为什么要这样做:(你为1.10生成包装了吗?我也有同样的问题。如果你能做到这一点,请发布更新。我刚刚回到一个基于gradle的项目,尽管尝试重新生成包装,但无法再次运行。2.0不走运,我现在一直在使用1.12。如果我能找到一个解决方案,我一定会发布它!在可能的事情上“帮助”正在删除C:/User中的.gradle文件夹。我必须这样做才能使1.12正常工作。如果它有帮助,目前我使用的是gradle 2.2.1、插件1.0.1和版本1.1预览2。一点问题都没有。它不正确。最后一个android插件是0.11.1,与gradle 1.10-1.11-1.12一起工作。是的,我可能不得不使用gradle 1.12而不是2.0-rc-现在是1。我的插件是0.11.+,我将尝试使用1.12。对于gradle 2.1,您将需要依赖项{classpath'com.android.tools.build:gradle:0.13.+}是的,您是对的,但是对于gradle 2.1,我希望使用依赖项{classpath'com.android.tools.build:gradle:0.13.2'}'如果不使用,则更好。+结束时。工作时间:dependencies{classpath'com.android.tools.build:gradle:0.13.2'}我把“com.android.tools.build:gradle:0.12”换成了“com.android.tools.build:gradle:0.13.2”。奇怪的是,我会认为最初捕获的“com.android.tools.build:gradle:0.13.2”只是为了防止你使用gradle 2.1.1,那么你应该指定类路径“com.android.tools.build:gradle:0.14”。+”老实说,这显示了插件有多愚蠢ly是指它不能使用最新版本的Gradle。说真的,谷歌???听起来像是微软在d