我正在尝试从我的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选项-更严格的规则& &;删除日志语句