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
9条答案
按热度按时间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我希望这个答案对你有帮助。
az31mfrm2#
请使用以下命令
1.Mac用户:
2. Windows用户:
删除.gradle文件
gwbalxhn3#
我通过更新gradle插件/版本来解决此错误。我的配置包括:
默认情况下,当您创建新Flutter项目时,IDE会使用基本标准配置创建该项目,因此您必须更改此配置以适应当前配置。为此,您需要更新flutter项目中的gradle配置,如下所示:
android/gradle/build.gradle
文件中:在依赖项部分将gradle插件更新到4.2.0,如下所示:android/gradle/wrapper/gradle-wrapper.properties
文件中:我更新了gradle版本,在本例中我使用了7.0.1,您可以随意使用另一个版本,如下所示更改gradle配置后,在项目中运行以下命令:
flutter clean
:清理项目flutter pub get
:更新依赖项flutter run
:运行项目。现在它必须工作,至少它为我工作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运行
3vpjnl9f5#
我通过删除.gradle文件夹解决了此错误。
此位置是gradle文件夹在Windows中:C:〉用户〉{PC名称}〉. Gradle
删除此文件夹后,您只需在Android Studio中再次运行应用。此时,Android Studio将自动开始下载已删除的文件夹。enter image description here
d4so4syb6#
此错误是由损坏的gradle文件引起的,也可能是由于网络问题导致下载不完整。要解决此问题,请从https://downloads.gradle-dn.com/distributions/gradle-6.7-all.zip轻松下载gradle压缩文件,并粘贴到.gradle目录(如果您使用的是Linux enter image description here),如下所示
gojuced77#
我尝试了所有方法,但都不起作用,所以我决定将www.example.com放在gradle-wrapper.propertiesandriod文件夹中,然后将分发版gradle链接更改为更新的gradle链接。
xghobddn8#
欢迎SO。
Java 16/最新版本目前与Gradle 6不完全兼容。请尝试使用java 11或8,它将解决您的问题。
nwsw7zdq9#
以下是解决此问题的一些可能的解决方案:
1.清理并重新生成项目:在Android Studio中,转到"Build"菜单并选择"Clean Project"。然后,转到同一菜单并选择"Rebuild Project"。这将清理所有之前构建的文件,并从头重建应用。
1.删除生成缓存:有时候,构建缓存可能会在构建过程中损坏并导致问题。要删除构建缓存,请转到Flutter项目的根目录并删除"build"目录。
1.检查是否存在任何文件系统错误:可能是文件系统有问题,导致ZIP存档损坏。请运行文件系统检查并修复发现的任何错误。
1.禁用任何防病毒软件:某些防病毒软件可能会干扰生成过程并导致类似这样的错误。请尝试暂时禁用防病毒软件,然后查看生成是否成功完成。
1.升级Flutter和Android Studio:请确保您使用的是Flutter和Android Studio的最新稳定版本。检查更新并在必要时升级。
如果这些解决方案都不起作用,则可能需要调查生成日志以确定问题的根本原因。查找可能提供有关问题详细信息的任何错误消息或警告。