Android 设备监视器/DDMS 不显示来自设备的线程

Android Device Monitor / DDMS does not show threads from device

我正在尝试调试此处所示的第三方应用 Android Reverse Engineering: Debugging Smali in Smalidea 。问题是 Android Device Monitor / DDMS 没有显示任何线程,并且“更新线程”按钮被禁用。

有人知道为什么会这样吗?

我尝试了不同的物理设备和模拟器(我使用的是 Win10),甚至使用了 Android Studio 的新分析器(也只是显示“没有要调试的进程”)。 USB 调试已启用,我可以从命令行通过 adb 访问所有设备。

解决方法是:模拟器(或实体设备)好像需要root。因此,只有名为“Google API”且在“Play Store 支持列”中没有“Google Play 符号”的模拟器图像是可调试的。