Flutter Gradle任务assembleDebug失败,退出代码为1,未找到zip END标头

jyztefdp  于 2023-03-09  发布在  Flutter
关注(0)|答案(9)|浏览(248)

Hello I am new to Flutter I have setup flutter with android studio 4.2.1, and every thing is fine. When I try to run it; it show me following error I see too much questions but it is not helpfull for me flutter doctor run no issue found Hers is doctor result
Here is my enviroment variable
can any one guide me how can I run the flutter. I am lunching it in a chrome
exception in thread "main" java.util.zip.ZipException: zip END header not found at java.base/java.util.zip.ZipFile$Source.zerror(ZipFile.java:1567) at java.base/java.util.zip.ZipFile$Source.findEND(ZipFile.java:1462) at java.base/java.util.zip.ZipFile$Source.initCEN(ZipFile.java:1469) at java.base/java.util.zip.ZipFile$Source.(ZipFile.java:1274) at java.base/java.util.zip.ZipFile$Source.get(ZipFile.java:1237) at java.base/java.util.zip.ZipFile$CleanableResource.(ZipFile.java:727) at java.base/java.util.zip.ZipFile$CleanableResource.get(ZipFile.java:844) at java.base/java.util.zip.ZipFile.(ZipFile.java:247) at java.base/java.util.zip.ZipFile.(ZipFile.java:177) at java.base/java.util.zip.ZipFile.(ZipFile.java:191) 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) Exception: Gradle task assembleDebug failed with exit code 1

bfrts1fy

bfrts1fy1#

我最近解决了这个问题。这个问题来自 * gradle * 文件在我的系统中损坏。我使用的是Linux,所以这个步骤在Windows中几乎相同。这个答案适用于任何gradle版本。
打开文件管理器:从顶部菜单栏启用 * 显示隐藏文件夹
您可能会找到此位置:
.分级〉 Package 〉分发 .
在Linux中:
主页〉. gradle〉 Package 器〉分发
在Windows中:
C:〉用户〉{PC名称}〉. gradle〉 Package 器〉分发 *

方法1

1.进入gradle-6.5-全部〉距离〉2oz4ud9k3tuxjg84bbf55q0tn. '2oz4ud9k3tuxjg84bbf55q0tn'在您的电脑中可能会有所不同。
1.删除该文件夹中的所有文件并手动下载所需文件:https://downloads.gradle-dn.com/distributions/gradle-6.5-all.zip

1.下载后粘贴新鲜下载的zip文件在该文件夹中。
1.运行您的项目flutter run -v

方法2

如果你有快速稳定的互联网连接,试试这个。
1.删除该gradle-6.5-所有文件夹。

1.在VS代码或Android Studio中打开项目并打开终端。
1.运行以下命令 * flutter run-v *

方法3

Flutter医生将给出正确的结果。
1.打开Android工作室
1.创建新的Flutter项目
1.在android studio中点击Tools > flutter >Flutter for editing
并等待,扑动医生需要时间来识别问题。
使用此链接下载gradle文件。将6.5替换为您的gradle版本。https://downloads.gradle-dn.com/distributions/gradle-6.5-all.zip
我希望这个答案对你有帮助。

az31mfrm

az31mfrm2#

请使用以下命令

1.Mac用户:

rm -rf ~/.gradle

2. Windows用户:

删除.gradle文件

.gradle file location -> C:\Users\myUser
gwbalxhn

gwbalxhn3#

我通过更新gradle插件/版本来解决此错误。我的配置包括:

  • windows 10
  • Android Studio 4.2.1
  • Java 11:Android Studio 4.2.1不支持JDK 16,因此,我安装了JDK 11,并将AS(how to change the jdk in AS)配置为使用这个较旧的JDK
  • 分级7.0.1

默认情况下,当您创建新Flutter项目时,IDE会使用基本标准配置创建该项目,因此您必须更改此配置以适应当前配置。为此,您需要更新flutter项目中的gradle配置,如下所示:

  • android/gradle/build.gradle文件中:在依赖项部分将gradle插件更新到4.2.0,如下所示:
dependencies {
    classpath 'com.android.tools.build:gradle:4.2.0'
    //more dependencies
}
  • android/gradle/wrapper/gradle-wrapper.properties文件中:我更新了gradle版本,在本例中我使用了7.0.1,您可以随意使用另一个版本,如下所示
distributionUrl=https\://services.gradle.org/distributions/gradle-7.0.1-all.zip
//more attributes

更改gradle配置后,在项目中运行以下命令:

  • flutter clean:清理项目
  • flutter pub get:更新依赖项
  • flutter run:运行项目。现在它必须工作,至少它为我工作
s4n0splo

s4n0splo4#

我在VSCode中遇到了同样的问题,当我想运行Flutter应用程序时,我遇到了这个错误,所以经过大量的调试和研究,我找到了解决方案。这很简单,只需按照以下步骤操作:

在Windows 10中:

1.在文本编辑器(如VSCode)中打开flutter项目。
2.打开android -〉gradle -〉 Package 器-〉gradle-wrapper.propertiesx1c 0d1x
3.您将gradle-6.7.1.all.zip在gradle-wrapper文件夹中找到“www.example.com“
4.转到此路径:C:\用户\您的用户

5.然后转到wrapper-〉dists并找到“gradle-6.7.1.all”文件夹

5.删除此文件夹。
6.然后进入VSCode并打开终端。
7.请确保您有稳定的Internet连接,然后在终端中键入此命令
8.Flutter运行

  • 希望此解决方案能对您有所帮助!*
3vpjnl9f

3vpjnl9f5#

我通过删除.gradle文件夹解决了此错误。
此位置是gradle文件夹在Windows中:C:〉用户〉{PC名称}〉. Gradle
删除此文件夹后,您只需在Android Studio中再次运行应用。此时,Android Studio将自动开始下载已删除的文件夹。enter image description here

d4so4syb

d4so4syb6#

此错误是由损坏的gradle文件引起的,也可能是由于网络问题导致下载不完整。要解决此问题,请从https://downloads.gradle-dn.com/distributions/gradle-6.7-all.zip轻松下载gradle压缩文件,并粘贴到.gradle目录(如果您使用的是Linux enter image description here),如下所示

gojuced7

gojuced77#

我尝试了所有方法,但都不起作用,所以我决定将www.example.com放在gradle-wrapper.propertiesandriod文件夹中,然后将分发版gradle链接更改为更新的gradle链接。

xghobddn

xghobddn8#

欢迎SO。
Java 16/最新版本目前与Gradle 6不完全兼容。请尝试使用java 11或8,它将解决您的问题。

nwsw7zdq

nwsw7zdq9#

以下是解决此问题的一些可能的解决方案:

    • 1.第一个也是最重要的一个因素是您的Internet连接,这会导致信息无法完全下载。请检查Internet连接的稳定性,必要时使用VPN或DNS。这通常发生在禁运国家(伊朗、古巴、委内瑞拉和朝鲜)的用户身上。被禁止的用户可以使用www.example.com和www.example.com来取消禁令shecan.ir and 403.online to remove the ban

1.清理并重新生成项目:在Android Studio中,转到"Build"菜单并选择"Clean Project"。然后,转到同一菜单并选择"Rebuild Project"。这将清理所有之前构建的文件,并从头重建应用。
1.删除生成缓存:有时候,构建缓存可能会在构建过程中损坏并导致问题。要删除构建缓存,请转到Flutter项目的根目录并删除"build"目录。
1.检查是否存在任何文件系统错误:可能是文件系统有问题,导致ZIP存档损坏。请运行文件系统检查并修复发现的任何错误。
1.禁用任何防病毒软件:某些防病毒软件可能会干扰生成过程并导致类似这样的错误。请尝试暂时禁用防病毒软件,然后查看生成是否成功完成。
1.升级Flutter和Android Studio:请确保您使用的是Flutter和Android Studio的最新稳定版本。检查更新并在必要时升级。
如果这些解决方案都不起作用,则可能需要调查生成日志以确定问题的根本原因。查找可能提供有关问题详细信息的任何错误消息或警告。

相关问题