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

时间:2015-06-21 07:19:46

标签: android eclipse logcat

当我使用Run运行我的Android应用程序时 - >在Eclipse中运行菜单选项,应用程序在我的手机上启动,当它运行时,我能够在Eclipse中的LogCat中查看日志输出。

当我导出我的应用程序时,将.APK复制到手机上,从APK安装,然后运行已安装的应用程序,我在LogCat中看不到任何输出。

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

背景:

我正在实施应用内购买。我认为我有它的工作,当我尝试在应用程序中使用应用程序内购买时,如果它是通过Eclipse的运行菜单在手机上启动的,它会激活Google Play商店,但我收到一条错误消息“此版本该应用程序未配置为通过Google Play结算“。

经过一些谷歌搜索后,我发现此错误被抛出,因为APK需要有一个与我上传到开发者控制台的APK相匹配的签名才能使应用程序内的计费工作,并从Eclipse的运行菜单运行不提供该签名。

所以我尝试安装与我上传到开发者控制台的已签名的APK,现在当我尝试在应用内使用应用内结算时,根本不会发生任何事情。它似乎甚至没有像在Eclipse的运行菜单中运行那样尝试启动Google Play商店。

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

3 个答案:

答案 0 :(得分:5)

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

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

如果您的设备已植根,您也可以尝试使用此设备:https://play.google.com/store/apps/details?id=com.nolanlawson.logcat

答案 1 :(得分:2)

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

答案 2 :(得分:0)

导出的应用程序通常不应包含任何日志语句。 尝试从Google Play商店手动下载应用,以确保应用内结算功能完美无缺。 还要检查屏幕上显示的错误消息