proguard不会删除日志

时间:2018-06-12 09:21:56

标签: android proguard android-proguard

proguard-rules.pro 中,我有以下配置:

-assumenosideeffects class android.util.Log {
    public static boolean isLoggable(java.lang.String, int);
    public static int v(...);
    public static int d(...);
    public static int i(...);
}

gradle build 中,我仅为发布版本启用 proguard

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

在MyActivity中,我有日志代码:

public class MyActivity extends Activity {
   @Override
    public void onResume() {
        super.onResume();
        Log.d("myTag", "Hello!");
    }
    ...

}

我在发布版本中运行我的应用程序:

enter image description here

在logcat中,我仍然看到日志“Hello!”,为什么我的proguard配置不会删除日志?

0 个答案:

没有答案