[英]having trouble to run my first flutter app
I'm facing an error when i try to run a flutter project in android studio or in command line with flutter run it gives me this error当我尝试在 android 工作室或在命令行中使用flutter 运行 flutter 项目时,我遇到了错误运行它给了我这个错误
Exception in thread "main" java.net.SocketException: Unexpected end of file from server
at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:851)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:678)
at sun.net.www.protocol.http.HttpURLConnection.doTunneling(HttpURLConnection.java:2055)
at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:183)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1564)
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)
Finished with error: Gradle task assembleDebug failed with exit code 1完成错误:Gradle 任务 assembleDebug failed with exit code 1
the output of flutter doctor -v output 的flutter 医生 -v
[√] Flutter (Channel stable, v1.12.13+hotfix.9, on Microsoft Windows [Version 10.0.17134.1425], locale en-US) • Flutter version 1.12.13+hotfix.9 at C:\src\flutter • Framework revision f139b11009 (5 weeks ago), 2020-03-30 13:57:30 -0700 • Engine revision af51afceb8 • Dart version 2.7.2 [√] Flutter (Channel stable, v1.12.13+hotfix.9, on Microsoft Windows [Version 10.0.17134.1425], locale en-US) • Flutter version 1.12.13+hotfix.9 at C:\src\flutter • Framework修订版 f139b11009(5 周前),2020-03-30 13:57:30 -0700 • 引擎修订版 af51afceb8 • Dart 版本 2.7.2
[√] Android toolchain - develop for Android devices (Android SDK version 29.0.3) • Android SDK at C:\Users\win10\AppData\Local\Android\android-sdk • Android NDK location not configured (optional; useful for native profiling support) • Platform android-29, build-tools 29.0.3 • ANDROID_HOME = C:\Users\win10\AppData\Local\Android\android-sdk • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04) • All Android licenses accepted. [√] Android toolchain - develop for Android devices (Android SDK version 29.0.3) • Android SDK at C:\Users\win10\AppData\Local\Android\android-sdk • Android NDK location not configured (optional; useful for native profiling support) • Platform android-29, build-tools 29.0.3 • ANDROID_HOME = C:\Users\win10\AppData\Local\Android\android-sdk • Java binary at: C:\Program Files\Android\Android Studio\ jre\bin\java • Java 版本 OpenJDK 运行时环境(内部版本 1.8.0_212-release-1586-b04) • 接受所有 Android 许可证。
[√] Android Studio (version 3.6) • Android Studio at C:\Program Files\Android\Android Studio • Flutter plugin version 45.1.1 • Dart plugin version 192.7761 • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04) [√] Android Studio (version 3.6) • Android Studio at C:\Program Files\Android\Android Studio • Flutter plugin version 45.1.1 • Dart plugin version 192.7761 • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586 -b04)
[√] VS Code, 64-bit edition (version 1.34.0) • VS Code at C:\Program Files\Microsoft VS Code • Flutter extension version 3.2.0 [√] VS Code,64 位版本(版本 1.34.0) • VS Code 位于 C:\Program Files\Microsoft VS Code • Flutter 扩展版本 3.2.0
[√] Connected device (1 available) • Android SDK built for x86 • emulator-5554 • android-x86 • Android 8.1.0 (API 27) (emulator) [√] Connected device (1 available) • Android SDK built for x86 • emulator-5554 • android-x86 • Android 8.1.0 (API 27) (emulator)
PS: and i had another issue a while back so i changed flutter.gradle file like this PS:不久前我遇到了另一个问题,所以我像这样更改了flutter.gradle文件
buildscript {
repositories {
google()
jcenter()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.0'
}
I'm gonna say exactly how I overcome this issue.some steps might not be necessary but i did all of this:我要确切地说我是如何克服这个问题的。一些步骤可能不是必需的,但我做了所有这些:
maven { url ' http://download.flutter.io ' }
maven { url ' http://download.flutter.io ' }
in your build.gradle file在您的 build.gradle 文件中
then change compile and target sdk version to 29 (just find them and replace 29 with 28 ) C:\Users\$USER\AndroidStudioProjects\$projectname\android\app\build.gradle like this然后将编译和目标 sdk 版本更改为 29 (只需找到它们并将 29 替换为 28 ) C:\Users\$USER\AndroidStudioProjects\$projectname\android\app\build.gradle 像这样
compileSdkVersion 29 targetSdkVersion 29 compileSdkVersion 29 targetSdkVersion 29
this is how it got solved for me.这就是它为我解决的方法。 i hope it works for you guys too.
我希望它也适用于你们。
Go into your Project folder and in the Go 进入您的项目文件夹和
gradle wrapper gradle-wrapper
gradle 包装器 gradle-wrapper
change the number from: distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip
更改编号:
distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.