1

我在 android 中创建了项目,在修复错误的同时,我在其中放置了许多日志消息。现在我想删除/忽略这些日志消息以减小 logcat 文件的大小。请给我一些解决方案。

提前致谢。

4

5 回答 5

0

在您的 Android 清单中,设置debuggable=false

<application android:icon="@drawable/icon" 
        android:label="@string/app_name"
        android:theme="@android:style/Theme.NoTitleBar" android:debuggable="false">
于 2011-04-25T07:37:24.280 回答
0

如果您想减少将打印到生产设备上最终日志文件的内容,您可以在构建中使用proguard来“消除”代码中的 log.x 调用。

作为替代方案,您还可以始终将对记录器的调用包装在

if (!prodcutionCode)
       log.d("Some debug logging");
于 2011-04-25T07:38:07.780 回答
0

您可以使用 proguard 剥离日志调用的生产 apk。请参阅在市场上发布您的应用程序之前,是否有一种简单的方法可以“停用日志记录”?了解更多信息。

于 2011-04-25T07:43:09.510 回答
0

删除日志行的最简单方法是让 Proguard 为您完成,如对这个问题的回答:

在发布之前停用对 Log 的任何调用:是否有工具可以做到这一点?

于 2011-04-25T07:47:05.953 回答
-2

你可以自己创建 logcat 过滤器,所以你的 logcat 大小会减小......希望这对你有帮助

于 2011-04-25T07:39:08.727 回答