启用proguard时,Android debuggable = true

时间:2012-10-20 16:24:48

标签: android ant proguard

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

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

1 个答案:

答案 0 :(得分: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

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