即使我通过“导出已签名的应用程序包...”部署APK后仍保留日志记录效果

时间:2013-01-19 15:23:16

标签: android proguard

当我使用Log.i

通过APK部署我的应用时,我意识到我的所有记录效果(Android Tools -> Export Signed Application Package...)都消失了

即使我的ProGuard已注释掉与日志相关的配置

#-assumenosideeffects class android.util.Log {
#    public static *** d(...);
#    public static *** v(...);
#    public static *** i(...);
#}

我错过了任何设置吗?我希望记录效果仍然存在,即使我导出我的ProGuard作为APK文件处理。

这是因为我想调试一些crashing problem caused by ProGuard

1 个答案:

答案 0 :(得分:1)

ProGuard不会自发删除任何日志记录代码。正如今天你提出的其他一个问题的症状(“keep class and keep interface in proguard doesn't work as expected”)所示,你应该仔细检查你是否正在编辑正确的配置文件(proguard-project.txt,从Android SDK r20开始)和那个你正在看成功构建的输出。