我最近将我的Nexus 9平板电脑更新为Android 7 Nougat
从那以后,Eclipse中的Logcat视图停止显示Logcat消息,视图只保持空白
设备目标也显示为"未知"。
如果我在Eclipse外部启动Logcat(AndroidSDK-> tools-> ddms),它会显示所有消息。然而,那么"应用"列保持空白。
关于这个主题已经有一些(较旧的)问题在这里,但这里没有一个解决方案适用于我
我尝试了什么:
Android SDK中每个安装的软件包都是最新的,我使用最新的Eclipse + ADT插件 我的Galaxy S5 Mini(Android 5.1.1)一切正常 我知道,ADT-Plugin已被弃用,我们应该使用Android Studio 但是我仍然尽可能长时间地使用Eclipse,所以我正在寻找解决这个问题的方法 那么有谁知道如何解决这个问题?
答案 0 :(得分:24)
我尝试使用此自定义构建,它适用于我。现在我可以再次在Eclipse中看到我的logcat。
https://github.com/khaledev/ADT/releases
然后在Eclipse菜单帮助>中下载zip文件。安装新软件...>添加>归档... 只需选择下载的zip并完成剩下的安装过程。
答案 1 :(得分:19)
可以使用" Android设备监视器"应用,
此应用程序在sdk-tools包中。
从命令行启动
cd到" sdk-tools文件夹/ tools /"目录,
输入以下命令:monitor。
或
windows环境,
打开目录" sdk-tools文件夹/ tools /",
并双击monitor.bat。
详细信息 - > Google User Guide
答案 2 :(得分:0)
我遇到了同样的问题。最后,我发现“针对Android开发者的Eclipse IDE”已经过时了。更新此功能可解决此问题。过程:
打开帮助 - >关于Eclipse - >安装细节
选择“已安装的软件”标签
选择“适用于Android开发者的Eclipse IDE”
点击底部的“更新”。
答案 3 :(得分:0)
尝试直接从Android SDK启动sdk工具监视器,可以在以下位置找到它:
sdk-tools文件夹/工具/
您将看到monitor.bat,单击它以启动Eclipse旁边的Android Device Monitor,别忘了为您的APP创建过滤器,进入logcat窗口->保存的过滤器-> +->填写您的应用程序名称中的“按应用名称”
如果没有任何效果,在紧急情况下,您可以尝试通过命令行获取logcat
(在Windows中使用cmd),键入:
adb logcat --pid=YOUR_APP_PID_NUMER
这将显示来自您的APP的消息。如果您不知道PID,请在您的APP代码中添加一行:
System.out.println("foo stuff I can find easily when I read logcat results");
运行您的应用,确保您执行了上行程序。
然后在命令行中输入:
adb -d logcat System.out:I *:S
找到行System.out.println("foo...
并读取PID号,这是时间数据的下一个权利。
然后
adb logcat --pid=pid number you read from your comment line
从命令外壳中的应用中实时获取logcat
条消息。
如果您只想到目前为止输出消息,只需添加-d
修饰符:
adb -d logcat --pid=pid number you read from your comment line