为什么我的应用程序正在运行时,在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设置共享
有一个简单的