我正在尝试使用最新的Gradle版本(2.0),但是当我在终端中使用gradle build时我会收到此消息.为什么要求1.10版本?我是Gradle的新手,所以我正试图绕过它.
Gradle版本1.10是必需的.当前版本是2.0
这是我的依赖项(模块build.gradle文件):
dependencies {
classpath 'com.android.tools.build:gradle:0.12.+'
classpath fileTree(dir: 'build-libs', include: '*.jar')
}
Run Code Online (Sandbox Code Playgroud)
...和包装器任务:
task wrapper(type: Wrapper) {
gradleVersion = "2.0"
}
Run Code Online (Sandbox Code Playgroud)
另外,我已将分发URL设置如下(在local.properties文件中):
distributionUrl=https\://services.gradle.org/distributions/gradle-2.0-all.zip
Run Code Online (Sandbox Code Playgroud)
最后一点是File->Settings->Gradle,我选择了"使用可自定义的gradle包装"
GRADLE_HOME 设置为C:\ Program Files(x86)\ Gradle\gradle-2.0
build.gradle文件:
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"
}
Run Code Online (Sandbox Code Playgroud)
UPDATE1
现在我正在使用这个带有1.1.0-rc1插件版本的Android Studio 1.1.0
dependencies {
classpath 'com.android.tools.build:gradle:1.1.0-rc1'
}
Run Code Online (Sandbox Code Playgroud)
Gradle版本在gradle-wrapper.properties中为2.3
distributionUrl=http\://services.gradle.org/distributions/gradle-2.3-all.zip
Run Code Online (Sandbox Code Playgroud)
我试过插件版本1.1.0,但后来抱怨com.android.application
更新01/2016
就目前而言,我在gradle中使用gradle 2.9发布 - > …
与此处提出的问题类似:Android Studio不支持gradle版本,但我使用的是兼容版本,但答案并没有解决我的问题.
我正在使用在Ubuntu 14.04 LTS下运行的Android Studio Beta 0.8.1.我正在尝试导入一个与我的团队共享的项目,但是当我克隆项目并尝试构建它时,我收到此错误:
Error:The project is using an unsupported version of the Android Gradle
plug-in (0.11.2) <a href="fixGradleElements">Fix plug-in version and re-import
project</a>
Run Code Online (Sandbox Code Playgroud)
当我点击链接时,我收到此错误:
12:21:30 PM Quick Fix Failed
Unable to find any references to the Android Gradle plug-in in build.gradle files.
Please click the link to perform a textual search and then update the build files manually.
Run Code Online (Sandbox Code Playgroud)
这是我的build.gradle文件的相关部分:
buildscript {
...
dependencies {
classpath 'com.android.tools.build:gradle:0.11.+'
}
}
Run Code Online (Sandbox Code Playgroud)
我已经手动安装了最新版本的Gradle以试图纠正这个问题(Ubuntu真的只想让我拥有版本1.4,但我们的项目是为Gradle 1.11+配置的.这是"gradle -v"的输出:
------------------------------------------------------------
Gradle …Run Code Online (Sandbox Code Playgroud) android gradle android-studio build.gradle android-gradle-plugin
我正在尝试执行gradle wrapperAndroid项目,并引发此错误:
评估根项目'myapp'时出现问题.
> Gradle版本1.10是必需的.当前版本是1.12.如果使用gradle包装器,请尝试将/Users/dude/myapp/gradle/wrapper/gradle-wrapper.properties中的distributionUrl编辑为gradle-1.10-all.zip
我的wrapper任务build.gradle看起来像这样:
task wrapper(type: Wrapper) {
gradleVersion = "1.12"
}
Run Code Online (Sandbox Code Playgroud)
我最近通过Homebrew更新到Gradle v1.12.是不支持还是什么?如果是这样,我在哪里可以检查这种事情?
我是新手,有两个问题:
gradle本身是一个构建工具,那么为什么com.android.tools.build:gradle:0.7.+脚本中需要Android gradle工具呢?
什么是之间关系的版本安装gradle这个的(比如说1.9)和版本的Android gradle这个工具,像0.7 + IN classpath 'com.android.tools.build:gradle:0.7.+'.如果我将后者的版本更改为0.8.+那么构建将失败'无法找到插件AppPlugin'.
android gradle android-studio build.gradle android-gradle-plugin
Android Studio(0.5.3)让我发疯.
我从未遇到过Eclipse和ADT的任何严重问题.Android Studio是另一个故事:我无法使用它来正确构建单个项目.
所以,我正在尝试导入一个Android示例项目(我认为它具有正确的Gradle设置并且应该准备好导入):
C:\pathToMyAndroidSDK\sdk\samples\android-19\content\StorageProvider
Run Code Online (Sandbox Code Playgroud)
我得到的第一个错误如下:
Failed to refresh Gradle project 'StorageProvider'
The project is using an unsupported version of Gradle. Please use version 1.10.
Please point to a supported Gradle version in the project's Gradle settings or in the project's Gradle wrapper (if applicable.)
Fix Gradle wrapper and re-import project Gradle settings
Run Code Online (Sandbox Code Playgroud)
好的,所以我下载Gradle 1.10,并更改项目Gradle设置,以便它使用此本地Gradle分发而不是默认的gradle包装(它似乎包含在示例项目中).
这次我得到了一个不同的错误:
Failed to refresh Gradle project 'StorageProvider'
The project is using an unsupported version of the Android Gradle plug-in (0.8.3).
Version 0.9.0 …Run Code Online (Sandbox Code Playgroud) android gradle android-studio build.gradle android-gradle-plugin
我只是想在Android stu中编译最新版本的u2020-daggr2![我将它作为gradle项目导入.但我得到错误抱怨gradle!我确实编辑了gradle-wrapper.properties.然而,重建不起作用.我确实看到:Gradle 2.1是必需的迁移到Gradle包装器和同步项目 ,这似乎是同样的问题,但在Studio上我没有找到:
设置 - > Gradle并单击使用默认gradle包装器(推荐).
我没有在Studio中找到这样做的地方.首先,没有菜单只是说设置.有:文件 - >其他设置 - >默认设置.但除了gradle vm参数之外什么都没有.没有关于使用默认gradle包装器的信息.
我是否需要有gradle 2.1的本地副本才能使用?
![在此处输入图像说明] [4]

gradle wrapper.properties按如下方式编辑:distributionUrl = https://services.gradle.org/distributions/gradle-2.1-all.zip
错误:(20)评估根项目'u2020-dagger2'时出现问题.
无法应用插件[id'com.android.application'] Gradle 2.1版是必需的.当前版本是2.2.1.如果使用gradlewrapper,请尝试将/ Users/Mac1/Downloads/u2020-dagger2 /gradle/wrapper/gradle-wrapper.properties中的distributionUrl编辑为gradle-2.1-all.zip
android gradle android-studio build.gradle android-gradle-plugin