我在 android 设备中运行应用程序时发现了一些崩溃,这在模拟器中没有显示。所以我需要将 Logcat 保存在设备内存或 SD 卡中的文本文件中。你能建议我这样做的好方法吗?
原文由 Nithin Michael 发布,翻译遵循 CC BY-SA 4.0 许可协议
我在 android 设备中运行应用程序时发现了一些崩溃,这在模拟器中没有显示。所以我需要将 Logcat 保存在设备内存或 SD 卡中的文本文件中。你能建议我这样做的好方法吗?
原文由 Nithin Michael 发布,翻译遵循 CC BY-SA 4.0 许可协议
8 回答6.6k 阅读
4 回答724 阅读✓ 已解决
2 回答3.4k 阅读
3 回答1.9k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
在应用程序的开头使用 Application 类。这允许正确的文件和日志处理。
下面的代码在以下位置创建一个日志文件:
XXX 是以毫秒为单位的当前时间。每次运行应用程序时,都会创建一个新的 logcat_XXX.txt 文件。
您需要 .manifest 文件中的应用程序类的正确权限和名称:
编辑:
如果你只想保存一些特定活动的日志..
代替:
和: