我很茫然。我的异步服务器请求在模拟器上运行,但在我自己的 Android 设备上出现以下错误消息:
java.net.SocketException:操作超时。
测试期间其他应用程序和互联网正在我的 Android 设备上运行。即使在我的应用程序中,包括谷歌地图也可以工作。还有服务器响应,因为我用模拟器测试它并且它可以工作。
您知道问题可能出在哪里吗?
感谢您的帮助!
重置您的互联网连接。或重新启动您的设备。
我遇到了同样的问题,我查看了我的清单文件,发现
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
丢失了,添加它为我解决了这个问题。 误导性的事情是,当应用程序请求未在manifest.xml中声明的功能时,应用程序应该崩溃,但它没有崩溃,但在模拟器上完美运行。
尝试这些:
您还需要将以下内容添加到 maifests.xml 文件中:
<uses-permission android:name="android.permission.INTERNET" />
<application android:usesCleartextTraffic="true"> </application>