Всякий раз, когда я пытаюсь запустить флаттер, он выдает ту же ошибку, и я не уверен, что делать - PullRequest
0 голосов
/ 26 апреля 2020

Это мой первый флаттер-проект, и я пытаюсь просто запустить пример, который идет с ним. Я сделал flutter run в правильном каталоге и запустил эмулятор. Я не уверен, что делать, чтобы это исправить. Сначала возникла проблема, из-за которой он застрял на Running Gradle task 'assembleDebug', затем я разрешил, чтобы studio.exe и studio64.exe были разрешены через брандмауэр защитника windows.

Вот ошибка.

Exception in thread "main" java.util.zip.ZipException: error in opening zip file
    at java.util.zip.ZipFile.open(Native Method)
    at java.util.zip.ZipFile.<init>(ZipFile.java:225)
    at java.util.zip.ZipFile.<init>(ZipFile.java:155)
    at java.util.zip.ZipFile.<init>(ZipFile.java:169)
    at org.gradle.wrapper.Install.unzip(Install.java:214)
    at org.gradle.wrapper.Install.access$600(Install.java:27)
    at org.gradle.wrapper.Install$1.call(Install.java:74)
    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)
Running Gradle task 'assembleDebug'...                                  
Running Gradle task 'assembleDebug'... Done                         
0.5s
[!] Gradle threw an error while trying to update itself. 
Retrying the update...
Exception in thread "main" java.util.zip.ZipException: 
error in opening zip file
    at java.util.zip.ZipFile.open(Native Method)
    at java.util.zip.ZipFile.<init>(ZipFile.java:225)
    at java.util.zip.ZipFile.<init>(ZipFile.java:155)
    at java.util.zip.ZipFile.<init>(ZipFile.java:169)
    at org.gradle.wrapper.Install.unzip(Install.java:214)
    at org.gradle.wrapper.Install.access$600(Install.java:27)
    at org.gradle.wrapper.Install$1.call(Install.java:74)
    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)
Running Gradle task 'assembleDebug'...
Running Gradle task 'assembleDebug'... Done                         
0.3s
[!] Gradle threw an error while trying to update itself. Retrying the update...
Gradle task assembleDebug failed with exit code 1

Ответы [ 2 ]

1 голос
/ 26 апреля 2020

Несколько дней go У меня была похожая проблема, как эта.

https://github.com/flutter/flutter/issues/48159#issuecomment -571513079

Ответ здесь, это решило мою проблему

C: \ Users \ uejaz. gradle \ wrapper \ dists \ gradle-5.6.2-all \ 9st6wgf78h16so49nn74lgtbb Перейдите в этот каталог и удалите папки gradle-5.6.2-all.zip и gradle-5.6.2

Перейти https://downloads.gradle-dn.com/distributions/gradle-5.6.2-all.zip и загрузите zip-файл. Замените .zip-файл тем, который вы удалили ранее, и извлеките папку "gradle-5.6.2" в том же каталоге. Я надеюсь, что это решит все ваши проблемы, связанные с gradle.

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

0 голосов
/ 26 апреля 2020

Ops! вы сказали Я пытаюсь просто запустить пример, который идет с ним :

Эти приложения реализованы, пока go. Пожалуйста, сначала попробуйте flutter upgrade и flutter clean.

Если это не сработало, проверьте distributionUrl http. Если это так, измените его на https. Затем сделайте gradle build.

Ваш файл gradle-wrapper.properties должен находиться в каталоге flutter root project android. В моем случае это C:\flutter_app\android\gradle\wrapper.

Если это не решено, возможно, ваша версия gradle в файловой системе не работает. Удаление каталога cache (C:\Users\usernmae\.gradle\caches) в .gradle и gradle build или syn c из Android Studio сделает свое дело.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...