在发布apk中禁用LogCat输出?

时间:2011-04-01 14:40:58

标签: android logcat

如果我在我编写的应用程序中种植了大量的Log.v()和Log.d()语句,那么是否有一种更优雅/高效的方式将应用程序编译为“发布模式”,以便我的LogCat消息不显示

2 个答案:

答案 0 :(得分:5)

答案 1 :(得分:1)

此时使用最新的Android Studio 2.1.3,我按照以下步骤操作:

proguard-rules.pro

中添加以下行
-assumenosideeffects class android.util.Log {
    *;
}

修改了应用模块的 build.gradle 。必须将 minifyEnabled 设置为true才能激活proguard。必须使用 proguard-android-optimize.txt ,以便在proguard-rules.pro中运行优化。

buildTypes {
        release {
            minifyEnabled true  
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' 
            signingConfig signingConfigs.config
        }
    }