Flutter项目报错:Could not find method classpath() 求解决方案
Flutter构建「Could not find method classpath()」错误修复
问题原因
classpath 依赖的声明必须嵌套在 buildscript 代码块内部,你当前将包含 classpath 的 dependencies 块放在了 buildscript 外部,Gradle 无法在这个上下文里识别 classpath 方法,因此抛出错误。
修复后的完整build.gradle代码
buildscript { repositories{ google() mavenCentral() } // 将dependencies块移至buildscript内部 dependencies { classpath 'com.google.gms:google-services:4.4.1' } } allprojects { repositories { google() mavenCentral() } } rootProject.buildDir = '../build' subprojects { project.buildDir = "${rootProject.buildDir}/${project.name}" } subprojects { project.evaluationDependsOn(':app') } tasks.register("clean", Delete) { delete rootProject.buildDir }
说明
buildscript 块专门用于配置Gradle构建脚本自身所需的依赖和仓库,classpath 就是用来声明构建脚本依赖的方法,必须放在这个块内的 dependencies 中才会被Gradle正确解析。
内容的提问来源于stack exchange,提问作者bot boy
相关产品推荐
相关产品推荐

