Logcat in Android Studio Android 监视器只运行一次

Logcat in Android Studio Android Monitor only runs once

我是 Android Studio(运行 最新更新版本)的新手,但我正在尝试使用 Android 监视器进行调试,但 Logcat 似乎只能工作一次然后停止报告! 我所有的项目都会出现这种情况?!? 如果我重新启动 Logcat 它只会清除消息。

我假设模拟器由于某种原因无法连接到调试器。 当我重新启动 Android Studio logcat 报告时,但当我关闭模拟器上的应用程序 运行 时,它会停止报告。 这不可能是默认的故意行为,这会影响其他人吗? 非常感谢您的帮助。

简单地重新启动 Android Studio 是最好的解决方案 默认情况下,如果您关闭模拟器,它会从 Android Studio 中分离出来,停止 Android Monitor 和 logcat,并且在再次启动时不会重新连接。如果你在 android studio 中停止它并再次 运行 模拟器仍然连接到 Android 监视器和 logcat.

I assume the emulator cannot connect to the debugger for some reason. When I restart Android Studio logcat reports, but when I close the app running on the emulator it stops reporting. This CANNOT be the default intentional behaviour, does this affect other people? Many thanks for any help at all.

这部分的答案是它听起来不像 Android Studio / logcat / 模拟器的预期行为。我可以多次启动和退出应用程序,每次 logcat 在应用程序启动时连接,然后断开连接。我可以通过 Android Studio 或通过模拟器上的应用程序菜单启动应用程序。我可以退出并重新启动模拟器。

仔细检查 logcat 显示屏顶部的下拉菜单很简单,尤其是模拟器、应用程序和过滤器选择器。

我曾经遇到过类似的问题,logcat 没有重新连接。问题是我的终端和 IDE 是 运行 不同的 ADK 安装,它们正在争夺 logcat 连接。所以你描述的是可能的,但不是常态。也许另一个可调试的应用程序或连接的设备可能会导致类似的混乱。