在Mac上运行Flutter项目时,出现 Running Gradle task assembleDebug 的提示 如何解决 【写的有点乱,但是最终确实解决问题了】

贴主:admin 发贴:2024-06-09 21:52 浏量:35

在Mac上运行Flutter项目时,出现"Running Gradle task 'assembleDebug'"的提示,表示正在构建和编译项目的调试版本。这是Flutter构建系统自动执行的任务,用于生成可执行文件或应用程序包。

通常情况下,这个任务会在你运行flutter run命令时自动触发。它会自动下载所需的依赖项、编译源代码并生成可执行文件。如果你看到这个提示,说明Flutter正在处理这些任务。

如果你想查看详细的构建过程和输出信息,可以在终端中运行以下命令:

         flutter run --verbose

这将显示更详细的日志信息,帮助你了解构建过程中发生的情况。红色为异常

android studio 构建 android/gradle/wrapper/gradle-wrapper.properties 可将这里面的

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

自己去 去https://services.gradle.org/distributions/网站下载需要的gradle.zip 然后上传到自己的网盘直链 里面替换


参考:

https://song1.blog.csdn.net/article/details/137499063 

http://t.csdnimg.cn/8iMCf  参考一半(代理地方找不到,就没动)  

 

下面的URL需要是https才可以,http会报错


    maven { url 'https://maven.aliyun.com/repository/google' }
    maven { url 'https://maven.aliyun.com/repository/jcenter' }
    maven { url 'https://maven.aliyun.com/nexus/content/groups/public' }


可以命令行打开.gradle文件(这个是隐藏文件)

open .gradle

---

android/build.gradle 下面的代码

buildscript{
    repositories{
        maven {
            allowInsecureProtocol = true
            url 'https://maven.aliyun.com/repository/google'
        }
        maven {
            allowInsecureProtocol = true
            url 'https://maven.aliyun.com/repository/jcenter'
        }
        maven {
            allowInsecureProtocol = true
            url 'https://maven.aliyun.com/nexus/content/groups/public'
        }
    }
}
allprojects {
    repositories {
        maven {
            allowInsecureProtocol = true
            url 'https://maven.aliyun.com/repository/google'
        }
        maven {
            allowInsecureProtocol = true
            url 'https://maven.aliyun.com/repository/jcenter'
        }
        maven {
            allowInsecureProtocol = true
            url 'https://maven.aliyun.com/nexus/content/groups/public'
        }
    }
}

rootProject.buildDir = "../build"
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
    project.evaluationDependsOn(":app")
}

//tasks.register("clean", Delete) {
//    delete rootProject.buildDir
//}



相关回复


    暂无评论!

发表回复