【发布时间】:2013-03-12 09:06:00
【问题描述】:
我正在尝试将 proguard 配置为仅从我的 Android 应用程序中删除对 android.util.Log 的调用(用于发布版本)。我特别不希望 proguard 对代码进行任何混淆或缩小。
这是我尝试过的配置,但它不会删除 Log 调用(我假设是因为 -keep class **)
-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
-keepattributes Exceptions,InnerClasses,Signature,Deprecated,SourceFile,LineNumberTable,*Annotation*,EnclosingMethod
-keep class ** {
*;
}
-assumenosideeffects class android.util.Log {
*;
}
使用 proguard 可以实现我的要求吗?
【问题讨论】: