我在android中创建了一个项目,我在修复bug时放了许多Log消息。 现在我想删除/忽略这些日志消息,以减少logcat文件的大小。 pl给我一些相同的解决方案。
提前致谢。
答案 0 :(得分:0)
在Android Manifest中,设置debuggable=false
<application android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar" android:debuggable="false">
答案 1 :(得分:0)
如果要减少将在生产设备上打印到最终日志文件的内容,可以在构建中使用proguard来“消除”代码中的log.x调用。
作为替代方案,您还可以始终将调用包装在
中的记录器中if (!prodcutionCode)
log.d("Some debug logging");
答案 2 :(得分:0)
您可以使用proguard去除日志调用的生产apk。有关详细信息,请参阅Is there an easy way to "deactivate logging" prior to releasing your app on the market?。
答案 3 :(得分:0)
剥离日志行的最简单方法是让Proguard为你做,就像这个问题的答案一样:
Deactivate any calls to Log before publishing: are there tools to do this?
答案 4 :(得分:-2)
你可以自己创建logcat过滤器,酸性logcat大小会减少... 希望这对你有帮助