4

プロジェクトが大きすぎるため、android を正常にコンパイルするには proguard を実行する必要があります。

しかし、簡単にデバッグするために android:debuggable="true" を設定すると、プロガードが自動的にオフになります。解決策または回避策はありますか? ありがとうございました

4

1 に答える 1

1

まったく同じ問題に遭遇しました。幸いなことに、Google が私を助けてくれました。

今私の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 に答える