为什么我的应用程序正在运行时,在Android Studio Logcat中看到“No Debuggable Applications”?

我想过滤Android Studio Logcat中显示的内容,只显示与我的应用程序相关的内容。 我已经select了从logcat顶部的下拉菜单中Show only selected applications ,如以下屏幕截图所示:

在这里输入图像说明

但是在上面的下拉菜单中,它应该显示正在运行的应用程序(和其他选项),我们可以从中select我们的应用程序来查看与其相关的日志消息,我发现No debuggable Applications是唯一的select。

在这里输入图像说明

为什么? 我该怎么办才能解决这个问题?

注意:每次运行项目都不会发生。 有时会发生,有时会从第二个屏幕截图中的下拉菜单中自动select我的应用程序(当我运行它时),并正确地过滤结果。

打开Android Studio,转到,

工具 – > Android – >启用ADB集成。

打开Android监视器,

启用后,一切都应该正常工作,你可以看到你的应用程序包名称。

随着v1.3.1我禁用和再次启用“启用ADB集成”,它的工作。

转到Android Studio,工具,Android,禁用ADB集成并再次启用它。 确保您在运行之前清理您的项目!

只需点击“运行图标”(箭头图标)旁边的“debugging图标”(BUG图标),然后你就可以在logcat

这帮助了我:1)断开设备2)从任务pipe理器中closuresadb 3)清理项目4)连接设备

确保你有你的DDMS窗口closures 。 如果它是开放的,您的日志可能在那里可见,但在Android Studio中不可见。

在我的情况下,我曾经使用2 Android Studio的 (稳定和金丝雀),所以问题的原因是这样的。

所以,如果你正在运行另一个IDE,比如另一个Android Studio或者Eclipse,那么这可能是个问题。

解决scheme :closures其中一个IDE,如果已启用“启用ADB集成”,则禁用并重新启用解决此问题

对我来说,这是一个更改build.gradle文件的情况:

 buildTypes { release { debuggable true ... ... } 

Project sync那么应用程序应该出现在以前只有No debuggable applications的菜单中。

我遇到过同样的问题。 在这里输入图像说明 就像在这张图片中,不是“app”,而是类名。 所以点击它并select“应用程序”,问题就解决了。

请确保android manifest文件的应用标签中的属性“debuggable = true”

 **<application android:debuggable="true"> </application>** 

我发现仿真器在上面列出的解决scheme中工作正常,但是我真正的设备从未做过。 最后有一些日志出现,说我需要添加debugging标志到我的清单。 由于我正在使用项目风格,很容易将其添加到我的gradle文件中的debugging版本变体中。 但是,您也可以根据需要手动将标志添加到清单中 – 只要确保在生产应用程序版本中没有该标志。

你应该让你的IDE(Intellij或AS) Build Variants设置共享

有一个简单的