如何在物理设备上查看导出的 APK 运行 的 Android LogCat 输出?

How do I view Android LogCat output from an exported APK running on a physical device?

当我 运行 我的 Android 应用程序使用 Eclipse 中的 运行 -> 运行 菜单选项时,该应用程序在我的 phone 上启动,同时现在是 运行ning 我可以在 Eclipse 中查看 LogCat 中的日志输出。

当我导出我的应用程序时,将 .APK 复制到 phone,从 APK 安装它,然后 运行 安装的应用程序,我在 [=35] 中没有看到任何输出=].

有没有办法查看日志输出?

上下文:

我正在实施应用内购买。我想我已经开始工作了,当我尝试在应用程序内使用应用程序内购买时,如果它是通过 Eclipse 的 运行 菜单在 phone 上启动的,它会激活 Google Play存储,但我收到一条错误消息 "This version of the application is not configured for billing through Google Play".

经过一些谷歌搜索后,我发现抛出此错误是因为 APK 需要具有与我上传到开发者控制台的 APK 相匹配的签名,以便应用内结算正常工作,并且 运行Eclipse 的 运行 菜单中的 ning 不提供该签名。

所以我尝试安装与我上传到开发者控制台的 APK 相匹配的签名 APK,现在当我尝试在应用内使用应用内结算时,没有任何反应完全。它似乎甚至没有像 运行 通过 Eclipse 的 运行 菜单那样尝试启动 Google Play 商店。

所以基本上,当我尝试使用导出的签名 APK 中的应用内结算时,我基本上需要查看它输出的错误消息类型。

尝试从控制台或 cmd adb logcat,这将为您提供设备的所有日志。

这里有一个小教程:http://forum.xda-developers.com/showthread.php?t=1726238 和官方文档:http://developer.android.com/tools/help/logcat.html

如果您的设备已root,您也可以试试这个:https://play.google.com/store/apps/details?id=com.nolanlawson.logcat

  1. 安装应用程序 https://play.google.com/store/apps/details?id=org.jtb.alogcat 以直接在 phone 中查看日志。
  2. 使用adb logcat
  3. 使用 DDMS 并点击您的应用线程。

导出的应用不应包含任何日志语句是一种常见的做法。 尝试从 google Play 商店手动下载应用程序,以确保应用程序内结算正常运行。 还要检查屏幕上显示的错误消息