Android - 服务器请求在模拟器上工作,但在手机上不工作

问题描述 投票:0回答:3

我很茫然。我的异步服务器请求在模拟器上运行,但在我自己的 Android 设备上出现以下错误消息:

java.net.SocketException:操作超时。

测试期间其他应用程序和互联网正在我的 Android 设备上运行。即使在我的应用程序中,包括谷歌地图也可以工作。还有服务器响应,因为我用模拟器测试它并且它可以工作。

您知道问题可能出在哪里吗?

感谢您的帮助!

android http connection emulation
3个回答
0
投票

重置您的互联网连接。或重新启动您的设备。


0
投票

我遇到了同样的问题,我查看了我的清单文件,发现

    <uses-permission android:name="android.permission.INTERNET"></uses-permission>

丢失了,添加它为我解决了这个问题。 误导性的事情是,当应用程序请求未在manifest.xml中声明的功能时,应用程序应该崩溃,但它没有崩溃,但在模拟器上完美运行。


0
投票

尝试这些:

  1. 检查您的 Wifi 是否已开启
  2. 尝试关闭您的移动数据

您还需要将以下内容添加到 maifests.xml 文件中:

  1. <uses-permission android:name="android.permission.INTERNET" />
  2. <application android:usesCleartextTraffic="true"> </application>
© www.soinside.com 2019 - 2024. All rights reserved.