【问题标题】:How do I build Android project using a newer version of gradle?如何使用更新版本的 gradle 构建 Android 项目?
【发布时间】:2015-12-09 15:38:27
【问题描述】:

我有一个使用 gradle 1.10 构建的 Android 项目。我想使用 gradle 2.4 构建它。很少有线程建议进行一些更改以完成这项工作。一些用户说这些更改已经奏效,而有些则没有奏效。

我想知道是否有一种方法可以复制一定数量的文件并使用 Gradle 2.4 从头开始​​构建整个东西?

谢谢。

它是使用 Android Studio 0.5.1 构建的。

这是项目级别的 build.gradel:

// 顶级构建文件,您可以在其中添加所有子项目/模块通用的配置选项。

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

allprojects {
    repositories {
        mavenCentral()
    }
}

这里是模块级别的 build.gradle:

apply plugin: 'android'

android {
    compileSdkVersion 19
    buildToolsVersion "19.1.0"

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 19
        versionName "19.1"
    }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile 'com.android.support:appcompat-v7:+'
    compile 'com.android.support:support-v4:18.0.0'
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

【问题讨论】:

  • 你应该发布你的 build.gradle
  • 同时发布了 build.gradle。谢谢。

标签: android gradle android-gradle-plugin build.gradle android-support-library


【解决方案1】:

使用当前的 Android Studio 1.3 你应该使用这个顶级build.gradle

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

allprojects {
    repositories {
        mavenCentral()
    }
}

module/build.gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion XX
    buildToolsVersion "XX.X.X"

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion XX
        versionCode 19
        versionName "19.1"
    }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile 'com.android.support:appcompat-v7:XX.X.X'
    compile 'com.android.support:support-v4:XX.X.X'
    compile fileTree(dir: 'libs', include: ['*.jar'])
}

注意使用gradle 2.4 并更改gradle/wrapper/gradle-wrapper.properties

distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-01
    • 2019-12-05
    • 2014-02-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-10
    相关资源
    最近更新 更多