Ced*_*mon 27 android gradle android-studio build.gradle android-gradle-plugin
升级后的消息说明:
Failed to refresh Gradle project 'XXX'
The project is using an unsupported version of the Android Gradle plug-in (0.8.3).
Version 0.9.0 introduced incompatible changes in the build language.
Please read the migration guide to learn how to update your project.
Run Code Online (Sandbox Code Playgroud)
升级到Android Studio到版本> = 0.8.0后出现同样的问题
Gab*_*tti 61
Android Studio 0.5.0需要gradle-plugin 0.9.0
gradle-plugin 0.9.0适用于Gradle 1.10或Gradle 1.11
按照Cedric的建议修改build.gradle脚本.
gradle-plugin和gradle版本之间存在关系. 例如
更新至2015年11月27日:
com.android.tools.build:gradle:0.6.+ -> gradle 1.8
com.android.tools.build:gradle:0.7.+ -> gradle 1.9
com.android.tools.build:gradle:0.8.+ -> gradle 1.9/1.10
com.android.tools.build:gradle:0.9.+ -> gradle 1.10/1.11
com.android.tools.build:gradle:0.10.+ -> gradle 1.10/1.11/1.12
com.android.tools.build:gradle:0.11.+ -> gradle 1.10/1.11/1.12
com.android.tools.build:gradle:0.12.+ -> gradle 1.10/1.11/1.12
com.android.tools.build:gradle:0.13.+ -> gradle 2.1
com.android.tools.build:gradle:0.14.+ -> gradle 2.1
com.android.tools.build:gradle:1.0.+ -> gradle 2.2.1-2.3
com.android.tools.build:gradle:1.1.+ -> gradle 2.2.1-2.3
com.android.tools.build:gradle:1.2.+ -> gradle 2.2.1+
com.android.tools.build:gradle:1.3.+ -> gradle 2.2.1+
com.android.tools.build:gradle:1.3.+ -> gradle 2.2.1+
com.android.tools.build:gradle:1.5.+ -> gradle 2.2.1+
com.android.tools.build:gradle:2.0.+ -> gradle 2.10.0+
Run Code Online (Sandbox Code Playgroud)
您可以在文件中找到项目中使用的gradle版本 gradle/wrapper/gradle-wrapper.properties
gradle-plugin和IDE版本之间也存在关系.
Android Studio 0.3.x -> gradle-plugin 0.6
Android Studio 0.4.x -> gradle-plugin 0.7
Android Studio 0.4.3+ -> gradle-plugin 0.8
Android Studio 0.5.x -> gradle-plugin 0.9
Android Studio 0.5.8 -> gradle-plugin 0.9.+ or 0.10.+
Android Studio 0.5.9 -> gradle-plugin 0.9.+ or 0.10.4+
Android Studio 0.6.x -> gradle-plugin 0.11.+
Android Studio 0.8.x -> gradle-plugin 0.12.+
Android Studio 0.8.11+ -> gradle-plugin 0.13.+ / gradle-plugin 0.12.+
Android Studio 0.9.x -> gradle-plugin 0.14.+
Android Studio 1.0.0 -> gradle-plugin 1.0.0
Android Studio 1.1.x -> gradle-plugin 1.0.0/ 1.1.x / 1.2.x
Android Studio 1.2.x -> gradle-plugin 1.0.0/ 1.1.x / 1.2.x
Android Studio 1.3.x -> gradle-plugin 1.0.0/ 1.1.x / 1.2.x / 1.3.x
Android Studio 1.4.x -> gradle-plugin 1.0.0/ 1.1.x / 1.2.x / 1.3.x
Android Studio 1.5.x -> gradle-plugin 1.0.0/ 1.1.x / 1.2.x / 1.3.x / 1.5.x
Android Studio 2.0.x -> gradle-plugin 2.0.0
Also gradle 1.12 requires Android Studio 0.5.8+
Run Code Online (Sandbox Code Playgroud)
有关更新的新闻,您可以查看以下链接:http:
//tools.android.com/recent有关gradle插件的更新文档,请点击此处.
如果您更改了插件版本,请检查兼容性,然后单击与您的gradle文件同步项目.如果需要,它将下载新的插件版本.
Ced*_*mon 42
要修复它,打开build.gradle在项目根目录中调用的文件,并将那里的gradle版本更改为0.9.+.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.9.+'
}
}
Run Code Online (Sandbox Code Playgroud)
为每个项目重复;(
如果您然后收到" 无法加载类"org.gradle.api.artifacts.result.ResolvedComponentResult这样的消息.
转到你project_folder/gradle/wrapper的目录和编辑Unable to load class 'org.gradle.api.artifacts.result.ResolvedComponentResult'.文件更改distributionUrl到
distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-all.zip
Run Code Online (Sandbox Code Playgroud)
升级到0.8.1版本(完全下载并复制SDK文件夹)后,必须安装IDE的新版本gradle(使用"修复它"链接几次:S),并修改"android"部分项目文件夹中从19.0到19.1的gradle文件,如下所示:buildscript {repositories {mavenCentral()} dependencies {classpath'com.android.tools.build:gradle:0.12.+'}} apply plugin:'android'
repositories {
mavenCentral()
}
android {
compileSdkVersion 19
buildToolsVersion '19.1.0'
defaultConfig {
minSdkVersion 7
targetSdkVersion 19
}
}
dependencies {
compile 'com.android.support:appcompat-v7:19.1.+'
compile 'com.android.support:support-v4:19.1.0'
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
28966 次 |
| 最近记录: |