gpt4 book ai didi

android - 如何从真实的 Android 设备获取应用程序日志?

转载 作者:行者123 更新时间:2023-12-05 04:09:55 25 4
gpt4 key购买 nike

如果应用程序在模拟器设备上运行,我的应用程序中有一些日志语句会显示在 Android Studio 的 LogCat 中。例如:

public VocabularyTrainerModelImpl() {
...
Log.d(TAG, "First line index is -1");
...
}

如果理解正确,建议运行:

$ adb logcat -d > log.txt

从真实设备获取日志文件。 How do I get the logfile from an Android device?

我通过 USB 将我的手机连接到我的电脑并运行了这个命令。但是我看不到我的日志消息。我如何得到它们?如果可能,无需任何额外安装。

应用程序中有一个很少发生的错误。所以在这种情况下,我想将手机连接到 PC,提取日志文件并进行分析。

最佳答案

我在这里找到了解决方案:https://stackoverflow.com/a/22802081/971355

日志文件不是自动创建的。我必须通过从应用程序运行 logcat 自己编写它。

public static void printLog(Context context){
String filename = context.getExternalFilesDir(null).getPath() + File.separator + "my_app.log";
String command = "logcat -f "+ filename + " -v time *:V";

Log.d(TAG, "command: " + command);

try{
Runtime.getRuntime().exec(command);
}
catch(IOException e){
e.printStackTrace();
}
}

关于android - 如何从真实的 Android 设备获取应用程序日志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45229996/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com