Android -- 有没有什么地方可以写一个日志文件,这样我就可以在没有 root 的情况下查看它?

Android -- Is there anywhere I can write a log file so that I can look at it without having root?

我有一个非常间歇性的错误,需要进行一些日志记录才能解决。 我正在尝试创建一个可以在我的设备上查看的错误日志文件。我似乎无法在 data/data/com.myapp/files 或 data/data/com.myapp/databases 以外的任何地方创建文件。我知道我无法使用 towelroot 我的设备,我不想使用更危险的东西(设备是摩托罗拉 XT907,Droid Razr M,系统版本 182.46.15,OS 4.4.2)。任何想法将不胜感激。

您可以输出到 logcat 并通过 ADB 过滤您的流程。

adb logcat

或者使用 DDMS,我在 Eclipse 中使用 DDMS 及其 ADT 插件。

您还可以写入和读取外部存储,您需要将权限添加到您的清单中:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

然后按照此处的指南写入和读取外部存储

http://developer.android.com/training/basics/data-storage/files.html