Eclipse ADT在设备上运行时会在logcat中生成无限错误消息

时间:2014-03-23 07:32:58

标签: android eclipse libgdx

我在Android设备上运行失败后尝试调试时收到以下消息。我在控制台中收到一条消息,说APK无效,并检查logcat以获取更多信息。下面是logcat输出,它一直在继续。我注意到我的设备上的Android版本和我项目上的版本不同。所以我右键单击了Android文件(项目是用libgdx设置的),属性 - > Android - >选中与我的设备具有相同Android版本的复选框。它解决了这个问题。

我是Android新手,我想知道这条消息的含义以及为什么它不会停止。

 03-22 23:30:01.510: E/MtpService(6009): In MTPAPP onReceive:android.intent.action.BATTERY_CHANGED
    03-22 23:30:01.510: E/MtpService(6009): battPlugged Type : 2
    03-22 23:30:11.570: E/MtpService(6009): In MTPAPP onReceive:android.intent.action.BATTERY_CHANGED
    03-22 23:30:11.570: E/MtpService(6009): battPlugged Type : 2
    03-22 23:30:19.908: E/Watchdog(2024): !@Sync 108
    03-22 23:30:21.600: E/MtpService(6009): In MTPAPP onReceive:android.intent.action.BATTERY_CHANGED
    03-22 23:30:21.600: E/MtpService(6009): battPlugged Type : 2
    03-22 23:30:31.620: E/MtpService(6009): In MTPAPP onReceive:android.intent.action.BATTERY_CHANGED
    03-22 23:30:31.620: E/MtpService(6009): battPlugged Type : 2
    03-22 23:30:41.669: E/MtpService(6009): In MTPAPP onReceive:android.intent.action.BATTERY_CHANGED
    03-22 23:30:41.669: E/MtpService(6009): battPlugged Type : 2
    03-22 23:30:45.023: E/WifiHW(2024): ##################### set firmware type 0 #####################
    03-22 23:30:45.854: E/WifiHW(2024): ##################### set firmware type 0 #####################
    03-22 23:30:49.908: E/Watchdog(2024): !@Sync 109
    03-22 23:30:51.769: E/MtpService(6009): In MTPAPP onReceive:android.intent.action.BATTERY_CHANGED
    03-22 23:30:51.769: E/MtpService(6009): battPlugged Type : 2

1 个答案:

答案 0 :(得分:2)

您发布的logcat不仅仅属于您的应用程序,您发布的日志显示了设备上运行的服务和其他应用程序,因此您发布的内容与您的应用程序无关。

以下是logcat documentation所说的内容:

  

logcat的

     

Android日志系统提供了一种收集和收集机制   查看系统调试输出。记录来自各种应用程序和   系统的一部分被收集在一系列循环缓冲区中,   然后可以通过logcat命令查看和过滤。您可以   使用来自ADB shell的logcat来查看日志消息。

     

有关logcat选项和过滤的完整信息   规范,请参阅Reading and Writing Logs

     

有关从DDMS访问logcat的更多信息,而不是   命令行,请参阅Using DDMS