云中天 2019-10-10 01:55 采纳率: 0%
浏览 309

weex-Eros项目AndroidStudio编译错误问题

  1. weex-eros项目,在下载并安装完Android端的依赖包之后,导入Androidstudio中进行编译,出错。

  2. 错误:
    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

    1. 我在file>settings>httpproxy里已经选了no proxy了,不使用代理,为什么还是显示从mirrors.neusoft.edu.cn:80下载?
  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-07-29 23:08
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    这个问题是由于我们没有正确设置HTTP代理。在Android Studio中,你可以通过以下步骤解决此问题:

    1. 打开你的Weex-EROS项目。

    2. 导航到app/build.gradle文件。

    3. dependencies部分找到你项目的依赖库(例如:com.tencent.mm:weex-android-sdk:latest)。

    4. 确保这个依赖库中有明确的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'
      }
      
    5. 保存文件后,重新构建你的项目。这将导致新的HTTP客户端连接器被创建,并且它会自动启用指定的代理服务器。

    6. 检查你的项目是否仍然遇到问题。如果问题依然存在,可能需要进一步检查其他依赖项或SDK配置。

    以上步骤应该可以帮助你解决Android Studio编译时出现的HTTP代理相关的问题。如果你遇到了其他问题或者需要更详细的帮助,请提供更多的上下文信息以便于针对性地解答。

    评论

报告相同问题?