相关疑难解决方法(0)

如何在将应用程序发布到Google Play之前删除所有调试日志记录调用?

据谷歌称,在发布我的Android应用程序之前,我必须" 停用源代码中对Log方法的任何调用 ".摘录自出版物清单的第5部分:

在构建应用程序以进行发布之前,请确保停用日志记录并禁用调试选项.您可以通过删除源文件中对Log方法的调用来停用日志记录.

我的开源项目很大,每次发布时手动执行都很痛苦.此外,删除日志行可能很棘手,例如:

if(condition)
  Log.d(LOG_TAG, "Something");
data.load();
data.show();
Run Code Online (Sandbox Code Playgroud)

如果我对日志行进行注释,则条件适用于下一行,并且可能不会调用load().这种情况是否足够罕见,我可以决定它不应该存在?

这是在官方清单上,所以我想很多人会定期这样做.
那么,如何有效但安全地删除所有日志行?

logging android proguard android-log

381
推荐指数
12
解决办法
16万
查看次数

Android Log.v(),Log.d(),Log.i(),Log.w(),Log.e() - 何时使用每一个?

不同的LogCat方法是:

Log.v(); // Verbose
Log.d(); // Debug
Log.i(); // Info
Log.w(); // Warning
Log.e(); // Error
Run Code Online (Sandbox Code Playgroud)

使用每种类型的日志记录的适当情况是什么?我知道也许它只是一点点语义,也许它并不重要,但是对于LogCatAndroid Studio和Eclipse中的过滤,我很高兴知道我在适当的时候使用了正确的方法.

android logcat

317
推荐指数
5
解决办法
26万
查看次数

标签 统计

android ×2

android-log ×1

logcat ×1

logging ×1

proguard ×1