我尝试关注此帖How to config my proguard-project.txt file to remove just Logs,但我无法删除日志。我试了几个小时......请帮忙......
我将Android ADT更新为v22。
对于以下所有文件,
\sdk\tools\proguard\proguard-android-optimize.txt
\sdk\tools\proguard\proguard-android.txt
proguard-android.txt of (my android project)
我补充说:
-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(...);
}
然后我导出我的应用并安装到设备上。我启动我的应用程序,我仍然可以在logcat中看到log.d行。我会错过哪些步骤?非常感谢你的帮助!
答案 0 :(得分:4)
正如你提到的问题所解释的,你应该
project.properties
,因此配置路径引用${sdk.dir}/tools/proguard/proguard-android-optimize.txt
而不是${sdk.dir}/tools/proguard/proguard-android.txt
。此文件启用ProGuard的优化步骤,这是可以删除日志记录的步骤。-assumenosideeffects
行添加到项目中的proguard-project.txt
。您可能不应该更改Android SDK中的任何文件,因为下次更新SDK时它们会被覆盖。