Flutter - Gradle 在从网络下载工件时抛出错误

Flutter - Gradle threw an error while downloading artifacts from the network

提问人:sumanth 提问时间:6/21/2023 最后编辑:sumanth 更新时间:6/27/2023 访问量:643

问:

无论我多么努力地尝试并在网上寻找解决方案,都没有奏效。这很奇怪,因为我的旧项目运行良好,但是当我尝试创建一个新项目并运行一个基本的计数器应用程序时,它一直给我一个错误。当本应简单的事情变得如此复杂时,这真的很令人沮丧。

[!] Gradle threw an error while downloading artifacts from the network.
Retrying Gradle Build: #4, wait time: 800ms
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'...                           1,925ms

我试图更改 - 它在旧项目中有效!classpath

classpath 'com.android.tools.build:gradle:7.3.0'

classpath 'com.android.tools.build:gradle:4.1.0'

我也试过了

删除文件并运行 - 没有任何效果gradle-wrapper.jar

降级 indistributionUrlgradle-wrapper.properties

distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip

distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip
&
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all

我正在 VS-code 中运行项目

java android flutter gradle android-gradle-plugin

评论


答:

0赞 Ammar Hammoud 6/21/2023 #1

尝试使用 VPN。
连接到 VPN 然后运行您的项目,第一次可能需要一段时间,我也强烈建议您在真实手机上运行您的项目,而不是在模拟器上。

0赞 sumanth 6/23/2023 #2

我不知道为什么我的项目在更改一些 Android 文件后运行!

我做了什么!

build.gradle

ext.kotlin_version = '1.7.10'

 ext.kotlin_version = '1.6.10'
classpath 'com.android.tools.build:gradle:7.3.0'

classpath 'com.android.tools.build:gradle:4.1.0'

buil.gradle在应用程序文件夹中

android {
    namespace "com.example.flutter_test"
    compileSdkVersion flutter.compileSdkVersion
    ndkVersion flutter.ndkVersion

android {
    compileSdkVersion flutter.compileSdkVersion
    ndkVersion flutter.ndkVersion

gradle-wrapper.properties

distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-all.zip

distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip

每个文件AndroidManifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android">

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.flutter_test">

现在我可以毫无错误地运行项目,但我很好奇为什么我的项目在更改了这么多东西后运行