у меня проблемы с запуском моего первого флаттер-приложения - PullRequest
0 голосов
/ 04 мая 2020

Я сталкиваюсь с ошибкой, когда пытаюсь запустить проект flutter в студии android или в командной строке с помощью flutter run это дает мне эту ошибку

  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)

Готово с ошибкой: задача AssemblyDebug Gradle завершилась неудачно с кодом выхода 1

вывод flutter doctor -v

[√] Flutter (стабильный канал, v1.12.13 + исправление. 9, в Microsoft Windows [версия 10.0.17134.1425], локаль en-US) • Flutter версия 1.12.13 + исправление 9 в C: \ src \ flutter • Версия Framework f139b11009 (5 недель go) , 2020-03-30 13:57:30 -0700 • Версия движка af51afceb8 • Версия Dart 2.7.2

[√] Android набор инструментов - разработка для Android устройств (Android SDK версии 29.0 .3) • Android SDK в C: \ Users \ win10 \ AppData \ Local \ Android \ android -sdk • Android Расположение NDK не настроено (необязательно; полезно для поддержки встроенного профилирования) • Платформа android -29, инструменты сборки 29.0.3 • ANDROID_HOME = C: \ Users \ win10 \ AppData \ Local \ Android \ android -sdk • Java двоичный файл по адресу: C: \ Program Files \ Android \ Android Studio \ jre \ bin \ java • Java версия OpenJDK Runtime Environment (сборка 1.8.0_212-release-1586-b04) • Все Android лицензии приняты.

[√] Android Studio (версия 3.6) • Android Studio в C: \ Program Files \ Android \ Android Studio • Версия плагина Flutter 45.1.1 • Версия плагина Dart 192.7761 • Версия Java OpenJDK Runtime Environment (сборка 1.8.0_212-release-1586-b04)

[√] Код VS, 64-разрядная версия (версия 1.34.0) • Код VS в C: \ Program Files \ Microsoft VS Code • Расширение Flutter версия 3.2.0

[√] Подключенное устройство (доступно 1) • Android SDK, созданный для x86 • emulator-5554 • android -x86 • Android 8.1.0 (API 27) (эмулятор )

• Проблем не обнаружено!

PS: и у меня была еще одна проблема, поэтому я изменил flutter.gradle файл, как этот

buildscript {
repositories {
    google()
    jcenter()
    mavenCentral()
}
dependencies {
    classpath 'com.android.tools.build:gradle:3.5.0'
}

Ответы [ 3 ]

0 голосов
/ 05 мая 2020

Я собираюсь точно сказать, как мне решить эту проблему. Некоторые шаги могут не потребоваться, но я сделал все это:

  1. unistall flutter и android studio
  2. установите последнюю версию обоих (android studio и flutter)
  3. затем добавьте

maven {url 'http://download.flutter.io'}

в вашем файле build.gradle

затем измените версию компиляции и целевой sdk на 29 (просто найдите их и замените 29 на 28) C: \ Users \ $ USER \ AndroidStudioProjects \ $ projectname \ android \ app \ build.gradle вот так

compileSdkVersion 29 targetSdkVersion 29

вот как это было решено для меня. Я надеюсь, что это сработает и для вас, ребята.

0 голосов
/ 25 июня 2020

Go в папку вашего проекта и в

gradle wrapper gradle-wrapper

измените число с: distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip

0 голосов
/ 05 мая 2020

Кажется, ваши файлы Gradle повреждены.

Вот что вам нужно сделать:

открыть $ HOME / .gradle / wrapper / dists и удалить gralde-xxx-all. затем выполните команду: снова запустить флаттер.

Подробнее здесь .

...