我在ProGuard配置中做错了什么来删除日志行



我正在尝试从我的apk中删除日志行,我使用proguard。

它没有删除行,可能是什么问题?(我知道proguard是打开的,因为我通过反编译来测试apk,看看它是否被混淆了)

这是我的proguard配置文件的全部内容:

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

如果没有禁用优化,则只能删除日志记录,这需要在project.properties中指定不同的全局配置文件:

  proguard.config=${sdk.dir}/tools/proguard/proguard-android-optimize.txt:proguard-project.txt

类似问题和答案:

  • 使用proguard删除日志调用
  • 在ProGuard优化过程中删除未使用的字符串
  • 使用ProGuard删除日志不会删除正在记录的字符串
  • 如何配置我的proguard-project.txt文件来删除日志
  • Android Proguard选项-更严格的规则& &;删除日志语句

最新更新