简体   繁体   English

无法使用 flutter 运行命令来运行我的 flutter 应用程序

[英]Can not use flutter run command to run my flutter app

When I use flutter run command on my flutter project, it stuck for a long time in Running gradle taks then give me the following error:当我在我的 flutter 项目上使用flutter run命令时,它在运行 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

I try to wipe AVD data from android studio AVD manager, but it also gives the same error When i run flutter doctor, there is no any issues我尝试从 android 工作室 AVD 管理器中擦除 AVD 数据,但是当我运行 flutter 医生时,它也给出了同样的错误,没有任何问题

Can anyone help me to fix this problem?谁能帮我解决这个问题?

i have faced the same problem and the solution is to have a internet bandwidth of more than 1 MiB/s (make sure android studio is connected) and it downloads about 1 GB of data.我遇到了同样的问题,解决方案是拥有超过 1 MiB/s 的互联网带宽(确保 android 工作室已连接)并下载大约 1 GB 的数据。

There is a similar issue on GitHub. GitHub 也有类似的问题

This error is due to network issue and not coming from Flutter, usually related to proxy config, self-signed certificates or some network problems (being blocked in China for example).此错误是由于网络问题而不是来自 Flutter,通常与代理配置、自签名证书或某些网络问题(例如在中国被阻止)有关。 You can try this solution here .您可以在此处尝试此解决方案。

Also check out this question if it helps you resolve the problems.如果它可以帮助您解决问题,还请查看问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM