这个问题可能是由于Android 10和Android 11的新的网络安全策略引起的。为了解决这个问题,你需要在AndroidManifest.xml文件中添加一个网络安全配置。
首先,创建一个名为network_security_config.xml的文件,并将其放在res/xml文件夹中。在该文件中添加以下代码:
接下来,在AndroidManifest.xml文件中的application标签中添加以下属性:
...
这将告诉Android系统允许在应用中使用HTTP明文流量。
最后,重新运行应用程序并尝试使用Android Studio调试器触发Retrofit回调断点,它应该能够在API 29和API 30的设备上停止。
请注意,虽然这个解决方法可以解决调试器在特定设备上不会停止的问题,但这并不是推荐的生产环境解决方案。在生产环境中,建议使用HTTPS来保护网络通信。