【问题标题】:How to solve gradle error in flutter with android studio?如何用android studio解决flutter中的gradle错误?
【发布时间】:2020-01-04 19:53:46
【问题描述】:

我安装了具有所有 Flutter 要求的 android studio,当我运行 flutter doctor 时,一切都很好并且安装正确。我创建了一个普通的 android 项目,它运行良好,没有错误。现在,在我创建新的颤振项目后,每当我运行该项目时都会出现此错误。 我无法解决它。

在为 x86 构建的 Android SDK 上以调试模式启动 lib\main.dart... 正在初始化梯度... Finished with error: ProcessException: Process "C:\Users\Nesma\AndroidStudioProjects\flutter_app\flutter_apptest\android\gradlew.bat" 异常退出: 正在下载https://services.gradle.org/distributions/gradle-4.10.2-all.zip

Exception in thread "main" java.io.IOException: Unable to tunnel through proxy. Proxy returns "HTTP/1.1 503 Too many open connections"
    at sun.net.www.protocol.http.HttpURLConnection.doTunneling(HttpURLConnection.java:2142)
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:183)
    at sun.net.www.protocol.http.HttpURLConnection.followRedirect0(HttpURLConnection.java:2729)
    at sun.net.www.protocol.http.HttpURLConnection.followRedirect(HttpURLConnection.java:2641)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1824)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1492)
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:263)
    at org.gradle.wrapper.Download.downloadInternal(Download.java:58)
    at org.gradle.wrapper.Download.download(Download.java:44)
    at org.gradle.wrapper.Install$1.call(Install.java:61)
    at org.gradle.wrapper.Install$1.call(Install.java:48)
    at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)
    at org.gradle.wrapper.Install.createDist(Install.java:48)
    at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:128)
    at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
  Command: C:\Users\Nesma\AndroidStudioProjects\flutter_app\flutter_apptest\android\gradlew.bat -v

【问题讨论】:

  • 网络连接好像有问题。

标签: android android-studio flutter dart


【解决方案1】:

我通过做两件事解决了这个问题:

  • 降级(但也许您必须升级)gradle 的值。转到android\gradle\wrapper\gradle-wrapper.properties 并更改distributionUrl 的值。就我而言 - 从 5.6.25.4.1
  • 设置代理设置(因为我有公司防火墙)。转到android\gradle.properties 并添加类似这样的内容。如果你需要添加用户,谷歌它
    systemProp.http.proxyHost=somehost
    systemProp.http.proxyPort=port
    systemProp.https.proxyHost=somehost
    systemProp.https.proxyPort=port

【讨论】:

    【解决方案2】:

    问题是因为您没有gradle-4.10.2-all 版本,并且当您运行它时尝试下载它但没有成功。

    如果您已经使用 gradle 创建了另一个项目,您可以检查您在:C:\Users\{USERNAME}\.gradle\wrapper\dists\ 中的版本并修改新项目的 gradle 配置。

    【讨论】:

    • 我手动下载了所需的 gradle 版本,并在您提到的路径中解压缩,但仍然出现相同的错误
    • 复制到.gradle/wrapper/dists/gradle-4.10.2-all/9fahxiiecdb76a5g3aw9oi8rv/ 对这个版本的 gradle 使用相同的路径 :)
    • 我已经把它复制到那个目录了。但仍然有同样的错误。如何让项目识别我下载并复制的这个版本?
    • 根据你的gradle版本修改文件yourproject/gradle/wrapper/gradle-wrapper.properties。行distributionUrl=https\://services.gradle.org/distributions/gradle-4.x.x-all.zip
    • 对不起。我仍然有同样的问题。这并没有解决问题
    猜你喜欢
    • 2018-02-25
    • 2019-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-02
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多