[英]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.