我使用的是Android Studio 4.1 Build #AI-201.8743.12.41.6858069,建于2020年9月23日。
调试下面的代码片段时,调试器从未停止在Retrofit的onSuccess回调中的行处,即使调用成功并且响应数据显示在UI中。

N.B这个问题只出现在real (三星Tab A 2019,Android 10)和运行Android10API 29和Android11API 30的安卓演播室仿真器上,根据我的测试(在两台不同的PC上完成)。这在调试过程中造成了巨大的混乱。更奇怪的是,在一些随机的情况下,调试器会停在断点上!但是,你必须连续尝试7到8次,你就会幸运一次!
P.S我在物理和android模拟器上测试了相同的代码,从API 21到28,调试器在Retrofit回调的适当断点处停止。(工作得很好)
下面是一个包含此代码片段的示例项目的链接。您可以在您的机器上试用它,并在放置断点与放置在"MainActivity.java".屏幕截图中的断点相同之后亲自查看。如果有人得到不同的结果,请分享。
更新:调试器不仅在Retrofit回调方法上停止,而且如果您覆盖任何接口方法,调试器将不会停止在这些方法的断点处。
发布于 2020-11-24 15:00:57
我也面临着同样的问题。更新android 4.1.1后,回调中的断点开始工作。
https://stackoverflow.com/questions/64644931
复制相似问题