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

如何查看物理设备上运行的导出APK的Android LogCat输出?,android,eclipse,logcat,Android,Eclipse,Logcat,当我在Eclipse中使用run->run菜单选项运行Android应用程序时,该应用程序会在我的手机上启动,并且在运行时,我能够在Eclipse中的LogCat中查看日志输出 当我导出应用程序时,将.APK复制到手机上,从APK安装,然后运行已安装的应用程序,我在LogCat中看不到任何输出 有没有办法查看日志输出 背景: 我正在实施应用内购买。我想我已经成功了,如果通过Eclipse的Run(运行)菜单在手机上启动应用程序,那么当我尝试在应用程序内使用应用程序内购买时,它会激活Google

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

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

有没有办法查看日志输出

背景:

我正在实施应用内购买。我想我已经成功了,如果通过Eclipse的Run(运行)菜单在手机上启动应用程序,那么当我尝试在应用程序内使用应用程序内购买时,它会激活Google Play商店,但我收到一个错误,上面写着“此版本的应用程序未配置为通过Google Play计费”

在谷歌搜索之后,我发现这个错误被抛出,因为APK需要有一个与我上传到开发者控制台的APK匹配的签名,以便应用内计费工作,而从Eclipse的Run菜单运行不会提供该签名

因此,我尝试安装签名的APK,该APK与我上传到开发人员控制台的APK相匹配。现在,当我尝试从应用程序内部使用应用程序内账单时,什么也没有发生。它甚至不像通过Eclipse的run菜单运行时那样尝试启动GooglePlay商店


因此,基本上,当我尝试使用应用内计费时,我需要查看它输出的是什么类型的错误消息,特别是从导出的、已签名的APK。

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

以下是一个小教程: 和官方文件:

如果您的设备是根设备,您也可以尝试以下方法:

  • 安装该应用程序可直接在手机中查看日志
  • 使用adb日志猫
  • 使用DDMS并单击应用程序线程

  • 导出的应用程序通常不应包含任何日志语句。 尝试从google play store手动下载应用程序,以确保应用程序内的账单工作正常。
    此外,为了检查屏幕上显示的错误消息,我尝试使用DDMS,但在那里找不到日志输出。。我将通过命令行尝试使用adb谢谢,这非常有效。不幸的是,logcat没有显示关于我的应用程序内购买问题的任何信息,但这是另一个线程的另一个问题。再次感谢您为我指点adbThanks,它非常有效。不幸的是,logcat没有显示关于我的应用程序内购买问题的任何信息,但这是另一个线程的另一个问题。再次感谢你把我指给我看adb@1337ingDisorder欢迎您:)关于您的应用内购买,请尝试以下内容:谢谢您的建议。不过,我使用的是第三方库(LibGDX的gdx付费扩展,游戏就是用它编写的),所以我相当肯定它与此相关。