android - 从应用程序用户获取 Log.d() 输出

标签 android debugging logcat

为了我自己的调试目的,我的代码中充斥着 Log.g() 调用,我使用 Proguardremove on release .

一个特定的用户遇到了我无法通过其他方式追踪的性能问题,如果看到导致在他们的设备上运行应用程序的 Log.d() 输出,我真的会受益匪浅.

那么有没有一种简单的方法可以从用户那里获取此输出,而无需对他们的设备进行 Root,也不必让他们经历任何丑陋的黑客攻击或安装他们可能会担心的第三方应用程序的麻烦?

最佳答案

有几种方法可以跟踪来自客户端的日志。

否则,如果 Proguard 删除了应用程序的所有日志,应用程序有 debuggable=false 并且您的客户端不想安装由您提供的可调试版本的应用程序,则不可能获得与您相同的日志在您的可调试版本中。

关于android - 从应用程序用户获取 Log.d() 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34794585/

相关文章:

android - 如何为Android制作解锁屏幕应用程序

c++ - 为 C++ 搜索好的调试器

android - 不写在 LogCat 中

android - 如何在 Android 中清空(清除)logcat 缓冲区

android - onCreate() 中未调用日志语句

java - 计算recyclerview中元素的总价

android - 弹出窗口还是弹出菜单?或者是其他东西?

Android:如何引用DownloadManager下载的文件

c++ - 运行时在 C++ 上调试断言失败

c++ - 为什么我会收到这个超出范围的错误