Android Studio Gradle问题升级到0.5.0版 - Gradle从0.8迁移到0.9 - Android Studio也升级到0.8.1


4 Answers

要修复它, build.gradle在项目根目录中打开名为build.gradle文件,并将gradle版本更改为0.9。+。

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

为每个项目重复;(

然后,如果您收到“ 无法加载类' 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

升级到0.8.1版本(完全下载并复制SDK文件夹)后,必须安装新版本的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'
}
Question

升级后的消息说明:

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.

升级到Android Studio到版本> = 0.8.0后出现同样的问题




我面临同样的问题迁移到gradle版本1.0.0 ..此解决方案帮助我并保存日期..

更新插件和Gradle版本号

Android Gradle插件版本通常列在项目的顶级build.gradle文件中,可以按如下方式更新:

让我考虑一下我的版本是0.8 ..显示我的build.gradle(项目根文件夹/ build.gradle)显示

依赖项{classpath'com.android.tools.build:gradle:0.8.+'}

删除旧版本(0.8)并添加新版本1.0.0

依赖关系{classpath'com.android.tools.build:grad:1.0.0'}

并且还要更改gradle / wrapper / gradle-wrapper.properties

删除旧的distributionUrl并添加新的url

distributionUrl = HTTP://services.gradle.org/distributions/gradle-2.2.1-all.zip

并更改项目root / app / build.gradle中的runProguard

之前:

buildTypes {release {runProguard true proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'}}

后:

buildTypes {release {minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'}}

有关更多信息: 迁移gradle项目(单击此处)




当我更新到Android Studio 1.0时,我发现我需要更新以使用1.0.0版本的gradle。

我有

  dependencies {
        classpath 'com.android.tools.build:gradle:1.0.0-rc2'

我更改了它以删除“-rc2”

  dependencies {
        classpath 'com.android.tools.build:gradle:1.0.0'



嗯当我尝试添加此依赖项时,我收到此错误。

错误:(22)评估项目':app'时出现问题。

无法在项目':app'上找到参数[com.android.tools.build:gradle:0.9.+]的方法classpath()。

好的解决了。 如上所述,这一行应该是build.gradle“在项目根目录中”的一部分,但我不认识。 将Build工具更新到19.03实际上是自动插入的。




Related