4

由于我的项目太大,我需要运行proguard才能成功编译android。

但是当我设置 android:debuggable="true" 以便我轻松调试时,它会自动关闭 proguard。有什么解决方案或解决方法吗?谢谢你

4

1 回答 1

1

遇到了完全相同的问题。幸运的是,谷歌帮助了我。

现在我的build.gradle

// ...
android {
    // ...
    buildTypes {
        debug {
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android.txt'),
                    'proguard-rules.txt',
                    'proguard-rules.debug.txt'
            debuggable true
        }
        release {
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android.txt'),
                    'proguard-rules.txt'
        }
    }
}

proguard-rules.debug.txt

-renamesourcefileattribute SourceFile
-keepattributes SourceFile,LineNumberTable
-dontobfuscate
-dontoptimize
-dontpreverify

为我工作。希望能帮助到你。;-)

于 2015-02-27T02:51:10.707 回答