问题标签 [android-log]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
30 回答
195066 浏览

android - 如何在构建 Android 应用程序的发布版本之前删除所有调试日志记录调用?

根据 Google 的说法,在将我的 Android 应用程序发布到 Google Play 之前,我必须“停用对源代码中 Log 方法的任何调用”。摘自出版清单第 3 节:

确保在构建应用程序以供发布之前停用日志记录并禁用调试选项。您可以通过删除源文件中对 Log 方法的调用来停用日志记录。

我的开源项目很大,每次发布都手动做很痛苦。此外,删除 Log 行可能很棘手,例如:

如果我注释 Log 行,则该条件适用于下一行,并且可能不会调用 load()。这种情况是否足够罕见以至于我可以决定它不应该存在?

那么,有没有更好的源代码级别的方法来做到这一点?或者也许一些巧妙的 ProGuard 语法可以有效但安全地删除所有日志行?

0 投票
4 回答
6998 浏览

android - 创建最终包时,我应该评论我的日志调用吗?

我有一个使用大量Log.d()Log.e()调用调试的应用程序。现在我想创建我的最终发布包。Eclipse 的 Android 导出功能提到要删除"Debuggable"清单中的标志,我已经这样做了。我是否还应该评论所有Log调用以提高我的应用程序的性能,或者这些调用在不可调试的最终版本包中什么都不做?

0 投票
2 回答
102 浏览

android - 检索对 Log 的调用?例如 Log.w() Log.e() Log.i()

对于我正在开发的应用程序,我想在开发和发布时简化故障排除。我希望能够在Log没有连接 USB 调试的手机的情况下运行应用程序时检索调用,以便可以检索并发送给我。例如,当应用程序崩溃或被Log.e(...)调用时,可以将日志历史记录(Calls to Log.i(), Log.w())发送到服务器,或者用户可以手动发送给我。

如何/应该如何做到这一点?

此外,该技术是否应该根据应用程序处于开发阶段还是发布阶段而有所不同?(我从不应该编译成发布版本的androidLog文档中知道 - 有没有比注释掉所有这些调用更好的方法?)Log.v(...)

扩展或滚动我自己的可能是有意义Log的,但魔鬼在细节中。

0 投票
1 回答
100 浏览

android - 如果我的代码没有明确调用,则禁用我的应用程序下的日志

我想清理出现 logcat 的日志条目以及报告调用的其他工具Log.x(),例如 Crashlytics。

出现了很多我没有明确创建的条目,它们具有我的应用程序的唯一标识符(例如 com.example.myapp)。一些例子是标签,如:Adreno-EGL, MediaPlayer, jdwp, dalvikcm, Zygote, Crashlytics, OpenGLRenderer.

我可以拦截和过滤这些吗?或者完全禁用我的代码之外的调用?

0 投票
0 回答
72 浏览

android - 将应用程序错误日志写入文件

我开始在许多设备上测试我的应用程序,我想从这些设备中读取错误日志。如何将我的应用程序错误消息写入文件?如果我可以将它们写入文件然后发送到服务器会很方便。

0 投票
0 回答
80 浏览

android - 使用绑定参数记录 Android SQLite 查询

现在,我只能记录如下语句:

有没有办法在绑定参数后记录 SQLite 查询?所以查询看起来更像:

0 投票
1 回答
48 浏览

android - 有没有办法通过根植的安卓手机上的应用程序获得实时权限访问?

我正在尝试实时获得 3rd 方应用程序的所有许可。我可以从清单文件中获取静态权限,但想知道是否可以从其他应用程序获取实时权限访问。是否可以从系统日志文件中获取?

0 投票
1 回答
45 浏览

android - 发布后如何从 Android 客户端应用程序检索日志?

我有一个 android 应用程序,它通过端点不断地与 Google 应用程序引擎对话。有没有办法直接获取客户端机器上转储的错误日志,或者我应该为它创建另一个端点?

0 投票
1 回答
616 浏览

android - 每次点击读取 logcat 时都会出现重复的字符串

我有一个按钮,单击它时,我在文本视图中显示了一个 logcat。

按钮点击事件 -

执行执行的线程 -

问题是我第一次单击按钮时,其中的行textview (and logcat)显示为 -

但是当我第二次单击按钮时,其中的行textview (and logcat)显示为 -

第三添加更多等等......

所以我点击的次数,它重复了它。

可能是什么问题?

0 投票
2 回答
2015 浏览

android - 如何在 Android Studio 1.0 中找到过滤器 Logcat 配置?

我知道如何进行实际的 logcat 过滤,但我找不到它的图标。这是我正在关注的 Logcat 演示的视图。 在此处输入图像描述

我看到这是 Logcat 的标准视图 -如何在 Android Studio 中过滤 logcat?. 然而,这就是我的样子。 在此处输入图像描述

有什么办法可以让其余的东西显示出来——日志级别、过滤器等?我正在运行 Windows 8 64 位操作系统。这些都没有帮助,因为在这两种情况下,用户都在运行 Ubuntu 操作系统 - Android Studio Logcat Filter does not show up。和Android 工作室:不显示过滤器选项