getDefaultProguardFile无法解析

时间:2015-04-24 13:10:36

标签: android android-gradle build.gradle android-proguard

我正在尝试在我的项目中激活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')
}

2 个答案:

答案 0 :(得分:0)

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

defaultConfig {
    applicationId 'com.package.name'
    minSdkVersion 11
    targetSdkVersion 22
}

答案 1 :(得分:0)

尝试更改

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

到(txt - > pro)

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

希望这会有所帮助!