weex-eros项目,在下载并安装完Android端的依赖包之后,导入Androidstudio中进行编译,出错。
-
错误:
Caused by: org.apache.http.conn.HttpHostConnectException: Connect to mirrors.neusoft.edu.cn:80 [mirrors.neusoft.edu.cn/219.216.128.25] failed: Connection timed out: connect
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:151)
at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:353)
at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:388)
at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:184)
at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:88)
at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184)
at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82)
at org.gradle.internal.resource.transport.http.HttpClientHelper.performHttpRequest(HttpClientHelper.java:149)
at org.gradle.internal.resource.transport.http.HttpClientHelper.performHttpRequest(HttpClientHelper.java:127)
at org.gradle.internal.resource.transport.http.HttpClientHelper.executeGetOrHead(HttpClientHelper.java:104)
at org.gradle.internal.resource.transport.http.HttpClientHelper.performRequest(HttpClientHelper.java:95)
... 58 more
Caused by: java.net.ConnectException: Connection timed out: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at org.apache.http.conn.socket.PlainConnectionSocketFactory.connectSocket(PlainConnectionSocketFactory.java:74)
at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:134)
... 70 more- 我在file>settings>httpproxy里已经选了no proxy了,不使用代理,为什么还是显示从mirrors.neusoft.edu.cn:80下载?
weex-Eros项目AndroidStudio编译错误问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
你知我知皆知 2024-07-29 23:08关注以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
这个问题是由于我们没有正确设置HTTP代理。在Android Studio中,你可以通过以下步骤解决此问题:
-
打开你的Weex-EROS项目。
-
导航到
app/build.gradle文件。 -
在
dependencies部分找到你项目的依赖库(例如:com.tencent.mm:weex-android-sdk:latest)。 -
确保这个依赖库中有明确的HTTP代理配置,通常在
implementation标签下有类似如下内容:implementation 'com.tencent.mm:weex-android-sdk:latest' // 添加以下行以启用代理 implementation 'org.apache.httpcomponents:httpclient:4.5.12' { exclude group: 'org.apache.httpcomponents', module: 'httpcore' }如果你使用的是Apache HttpClient版本较低,请确保添加正确的代理信息:
implementation 'org.apache.httpcomponents:httpclient:4.5.12' { exclude group: 'org.apache.httpcomponents', module: 'httpcore' } implementation 'org.apache.httpcomponents:httpclient-all:4.5.12' { exclude group: 'org.apache.httpcomponents', module: 'httpcore' } -
保存文件后,重新构建你的项目。这将导致新的HTTP客户端连接器被创建,并且它会自动启用指定的代理服务器。
-
检查你的项目是否仍然遇到问题。如果问题依然存在,可能需要进一步检查其他依赖项或SDK配置。
以上步骤应该可以帮助你解决Android Studio编译时出现的HTTP代理相关的问题。如果你遇到了其他问题或者需要更详细的帮助,请提供更多的上下文信息以便于针对性地解答。
解决 无用评论 打赏 举报-