我在 android 中创建了项目,在修复错误的同时,我在其中放置了许多日志消息。现在我想删除/忽略这些日志消息以减小 logcat 文件的大小。请给我一些解决方案。
提前致谢。
在您的 Android 清单中,设置debuggable=false
<application android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar" android:debuggable="false">
如果您想减少将打印到生产设备上最终日志文件的内容,您可以在构建中使用proguard来“消除”代码中的 log.x 调用。
作为替代方案,您还可以始终将对记录器的调用包装在
if (!prodcutionCode)
log.d("Some debug logging");
您可以使用 proguard 剥离日志调用的生产 apk。请参阅在市场上发布您的应用程序之前,是否有一种简单的方法可以“停用日志记录”?了解更多信息。
删除日志行的最简单方法是让 Proguard 为您完成,如对这个问题的回答:
你可以自己创建 logcat 过滤器,所以你的 logcat 大小会减小......希望这对你有帮助