Eclipse - 清空 Logcat 和 Android 7
Eclipse - Empty Logcat with Android 7
我最近将 Nexus 9 平板电脑更新为 Android 7 Nougat。
从那时起,Eclipse 中的 Logcat 视图停止显示 Logcat 消息,视图保持为空。
设备目标也显示为 "Unknown"。
如果我改为在 Eclipse 之外启动 Logcat (AndroidSDK->tools->ddms),它会显示所有消息。但是,"Application" 列保持为空。
SO 上已经有一些关于这个主题的(较旧的)问题,但是 none 这里的解决方案对我有用。
我尝试了什么:
- 使用另一个 USB 端口
- 在 DDMS 透视图中聚焦设备
- 重新启动 Eclipse
- 重启设备+电脑
- abd kill-server
- 在设备上禁用并重新启用 USB 调试
- 重置USB-Debuging授权并再次确认RSA指纹
- 将 USB 模式切换为 "MTP"
每个从 Android SDK 安装的包都是最新的,我使用最新的 Eclipse+ADT 插件。
此外,我的 Galaxy S5 Mini (Android 5.1.1) 一切正常。
我知道,ADT 插件已被弃用,我们应该使用 Android Studio。
但是我还是喜欢尽可能长时间地使用 Eclipse,所以我正在寻找解决这个问题的方法。
那么有人知道如何解决这个问题吗?
可以使用"Android Device Monitor"应用程序,
这个应用程序在 sdk-tools 包中。
从命令行启动,
cd 到 "sdk-tools folder/tools/" 目录,
输入以下命令:monitor.
或
windows环境,
打开目录"sdk-tools folder/tools/",
并双击 monitor.bat。
详细信息 -> Google User Guide
我试过这个自定义版本,它对我有用。现在我可以再次在 Eclipse 中看到我的 logcat。
https://github.com/khaledev/ADT/releases
然后在 Eclipse 菜单中下载 zip 文件帮助 > 安装新软件... > 添加 > 存档...
只需选择下载的 zip 并执行其余的安装过程。
我遇到了同样的问题。最后,我发现 "Eclipse IDE for Android Developers" 已经过时了。更新此功能解决了这个问题。程序:
打开帮助 -> 关于 Eclipse -> 安装详细信息
Select "Installed Software" 选项卡
Select "Eclipse IDE for Android Developers"
点击底部的"Update"。
尝试从 Android SDK 直接启动 sdk 工具监视器,可以在以下位置找到:
sdk-tools folder/tools/
你会看到 monitor.bat,点击它启动 Android Device Monitor outside Eclipse,不要忘记为你的 APP 创建一个过滤器,去 logcat window-> Saved filters -> + -> 在“by Aplication Name”中填写你的应用名称
如果没有任何效果,在紧急情况下,您可以尝试通过命令行获取 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
在 real-time 中的命令 shell 中从您的应用获取 logcat
消息。
如果你只希望消息输出到现在,只需添加 -d
修饰符:
adb -d logcat --pid=pid number you read from your comment line
我最近将 Nexus 9 平板电脑更新为 Android 7 Nougat。
从那时起,Eclipse 中的 Logcat 视图停止显示 Logcat 消息,视图保持为空。
设备目标也显示为 "Unknown"。
如果我改为在 Eclipse 之外启动 Logcat (AndroidSDK->tools->ddms),它会显示所有消息。但是,"Application" 列保持为空。
SO 上已经有一些关于这个主题的(较旧的)问题,但是 none 这里的解决方案对我有用。
我尝试了什么:
- 使用另一个 USB 端口
- 在 DDMS 透视图中聚焦设备
- 重新启动 Eclipse
- 重启设备+电脑
- abd kill-server
- 在设备上禁用并重新启用 USB 调试
- 重置USB-Debuging授权并再次确认RSA指纹
- 将 USB 模式切换为 "MTP"
每个从 Android SDK 安装的包都是最新的,我使用最新的 Eclipse+ADT 插件。
此外,我的 Galaxy S5 Mini (Android 5.1.1) 一切正常。
我知道,ADT 插件已被弃用,我们应该使用 Android Studio。
但是我还是喜欢尽可能长时间地使用 Eclipse,所以我正在寻找解决这个问题的方法。
那么有人知道如何解决这个问题吗?
可以使用"Android Device Monitor"应用程序,
这个应用程序在 sdk-tools 包中。
从命令行启动,
cd 到 "sdk-tools folder/tools/" 目录,
输入以下命令:monitor.
或
windows环境,
打开目录"sdk-tools folder/tools/",
并双击 monitor.bat。
详细信息 -> Google User Guide
我试过这个自定义版本,它对我有用。现在我可以再次在 Eclipse 中看到我的 logcat。
https://github.com/khaledev/ADT/releases
然后在 Eclipse 菜单中下载 zip 文件帮助 > 安装新软件... > 添加 > 存档... 只需选择下载的 zip 并执行其余的安装过程。
我遇到了同样的问题。最后,我发现 "Eclipse IDE for Android Developers" 已经过时了。更新此功能解决了这个问题。程序:
打开帮助 -> 关于 Eclipse -> 安装详细信息
Select "Installed Software" 选项卡
Select "Eclipse IDE for Android Developers"
点击底部的"Update"。
尝试从 Android SDK 直接启动 sdk 工具监视器,可以在以下位置找到:
sdk-tools folder/tools/
你会看到 monitor.bat,点击它启动 Android Device Monitor outside Eclipse,不要忘记为你的 APP 创建一个过滤器,去 logcat window-> Saved filters -> + -> 在“by Aplication Name”中填写你的应用名称
如果没有任何效果,在紧急情况下,您可以尝试通过命令行获取 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
在 real-time 中的命令 shell 中从您的应用获取 logcat
消息。
如果你只希望消息输出到现在,只需添加 -d
修饰符:
adb -d logcat --pid=pid number you read from your comment line