Eclipse - 使用Android 7

时间:2016-09-06 14:08:27

标签: android eclipse adt logcat android-7.0-nougat

我最近将我的Nexus 9平板电脑更新为Android 7 Nougat 从那以后,Eclipse中的Logcat视图停止显示Logcat消息,视图只保持空白 设备目标也显示为"未知"。 如果我在Eclipse外部启动Logcat(AndroidSDK-> tools-> ddms),它会显示所有消息。然而,那么"应用"列保持空白。
关于这个主题已经有一些(较旧的)问题在这里,但这里没有一个解决方案适用于我 我尝试了什么:

  • 使用其他USB端口
  • 将设备聚焦于DDMS视角
  • 重启Eclipse
  • 重启设备+ pc
  • abd kill-server
  • 在设备上禁用并重新启用USB Debuging
  • 重置USB-Debuging授权并再次确认RSA指纹
  • 将USB模式切换为" MTP"

Android SDK中每个安装的软件包都是最新的,我使用最新的Eclipse + ADT插件 我的Galaxy S5 Mini(Android 5.1.1)一切正常 我知道,ADT-Plugin已被弃用,我们应该使用Android Studio 但是我仍然尽可能长时间地使用Eclipse,所以我正在寻找解决这个问题的方法 那么有谁知道如何解决这个问题?

4 个答案:

答案 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