1

我正在尝试在我的项目中激活 ProGuard,但是getDefaultProguardFile方法说它无法解决。

这是我的build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"
    defaultConfig {
        applicationId '***'
        minSdkVersion 11
        targetSdkVersion 22
    }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
    productFlavors {
    }
}

dependencies {
    compile 'com.android.support:appcompat-v7:22.0.0'
    compile 'com.android.support:support-v4:22.0.0'
    compile 'com.google.android.gms:play-services:7.0.0'
    compile project(path: ':backend', configuration: 'android-endpoints')
}
4

2 回答 2

0

尝试检查文件是否在正确的文件夹中,并且 defaultConfig 中的 applicationId 必须是您的包名称。

defaultConfig {
    applicationId 'com.package.name'
    minSdkVersion 11
    targetSdkVersion 22
}
于 2015-04-24T13:19:25.703 回答
0

尝试改变

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'

到 (txt -> pro)

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

希望这会有所帮助!

于 2016-03-01T23:07:57.227 回答