【问题标题】:Can not use flutter run command to run my flutter app无法使用颤振运行命令运行我的颤振应用程序
【发布时间】:2020-04-20 08:31:58
【问题描述】:

当我在我的颤振项目上使用flutter run 命令时,它在 Running gradle taks 中停留了很长时间,然后给我以下错误:

Running Gradle task 'assembleDebug'...
Exception in thread "main" javax.net.ssl.SSLException: Connection has been shutdown: javax.net.ssl.SSLException: SSL peer shut down incorrectly

        at sun.security.ssl.SSLSocketImpl.checkEOF(SSLSocketImpl.java:1533)

        at sun.security.ssl.AppInputStream.available(AppInputStream.java:60)

        at java.io.BufferedInputStream.available(BufferedInputStream.java:410)

        at sun.net.www.MeteredStream.available(MeteredStream.java:170)

        at sun.net.www.http.KeepAliveStream.close(KeepAliveStream.java:85)

        at java.io.FilterInputStream.close(FilterInputStream.java:181)

        at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.close(HttpURLConnection.java:3517)

        at org.gradle.wrapper.Download.downloadInternal(Download.java:77)

        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)

Caused by: javax.net.ssl.SSLException: SSL peer shut down incorrectly

        at sun.security.ssl.InputRecord.readV3Record(InputRecord.java:596)

        at sun.security.ssl.InputRecord.read(InputRecord.java:532)

        at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:975)

        at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:933)

        at sun.security.ssl.AppInputStream.read(AppInputStream.java:105)

        at java.io.BufferedInputStream.read1(BufferedInputStream.java:284)

        at java.io.BufferedInputStream.read(BufferedInputStream.java:345)

        at sun.net.www.MeteredStream.read(MeteredStream.java:134)

        at java.io.FilterInputStream.read(FilterInputStream.java:133)

        at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:3444)

        at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.read(HttpURLConnection.java:3437)

        at org.gradle.wrapper.Download.downloadInternal(Download.java:62)

        ... 7 more
Running Gradle task 'assembleDebug'...                            386.4s (!)
Gradle task assembleDebug failed with exit code 1

我尝试从 android studio AVD 管理器中擦除 AVD 数据,但它也给出了同样的错误 当我运行颤振医生时,没有任何问题

谁能帮我解决这个问题?

【问题讨论】:

  • 您使用的是哪个 JRE?

标签: flutter


【解决方案1】:

我也遇到过同样的问题,解决办法是让互联网带宽超过 1 MiB/s(确保 android studio 已连接)并下载大约 1 GB 的数据。

【讨论】:

    【解决方案2】:

    GitHub上有一个similar issue

    此错误是由于网络问题而不是来自 Flutter,通常与代理配置、自签名证书或某些网络问题(例如在中国被阻止)有关。你可以试试这个解决方案here

    如果它可以帮助您解决问题,请查看this question

    【讨论】:

      猜你喜欢
      • 2020-04-28
      • 2021-04-19
      • 2021-01-05
      • 2022-08-05
      • 2020-02-12
      • 2019-05-03
      • 2020-08-19
      • 2020-12-13
      • 1970-01-01
      相关资源
      最近更新 更多