繁体   English   中英

如何使用较新版本的 gradle 构建 Android 项目?

[英]How do I build Android project using a newer version of gradle?

我有一个使用 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'])
}

使用当前的 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM