【发布时间】:2019-04-17 19:41:07
【问题描述】:
我正在使用
classpath 'com.android.tools.build:gradle:3.2.1'
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip
每次我尝试连接到我的服务器 API 时都会超时。
HTTP 失败:java.net.SocketTimeoutException
我的服务器 API 非常好,我已经使用 Postman & Direct URL 对其进行了测试。解决此问题的唯一方法是降级到 3.0.4 gradle 插件或将 android 设备连接到 VPN。我来自伊朗,我怀疑从我的国家访问我的服务器是否存在任何问题。我什至尝试为我的 HTTPClient 设置较长的超时时间,但我仍然在每个 API 上遇到相同的错误。然而,经过 20-30 次重试后,我最终只能收到 1 个成功响应。
我正在使用 Retrofit2。
我也尝试在清单中进行设置,但没有任何改变
android:usesCleartextTraffic="true"
还有其他人正在为这个问题苦苦挣扎吗?有人有解决方案吗?
【问题讨论】:
-
Mohmmad hossein 使用 android studio 你需要使用 VPN 而什么都没有。
-
@amir133 构建或安装应用程序没有问题。问题是运行时,我无法连接到我的服务器 api
标签: java android http timeout retrofit2