首次运行Flutter应用失败:找不到com.android.tools.build:apksig:7.1.2等依赖
解决Flutter运行时Gradle无法找到Android依赖的问题
核心错误是Gradle无法拉取com.android.tools.build:apksig:7.1.2和com.android.tools:annotations:30.1.2这两个依赖,导致assembleDebug任务失败。按以下步骤排查解决:
检查项目根目录的Gradle仓库配置
打开项目根目录下的build.gradle文件,确保allprojects块中包含Google Maven仓库:allprojects { repositories { google() // 关键:Google官方依赖仓库 mavenCentral() } }若使用旧版Gradle配置,也可以替换为等价的仓库地址:
maven { url 'https://dl.google.com/dl/android/maven2/' },确保该仓库配置存在。确认Gradle与Android Gradle Plugin(AGP)版本兼容
报错中使用的AGP版本是7.1.2,对应的Gradle最低版本为7.2。如果手动安装的Gradle版本低于此,要么升级Gradle到7.2及以上,要么修改AGP版本为兼容当前Gradle的版本(比如AGP 4.2.x对应Gradle 6.7+)。清理Gradle缓存并刷新依赖
在项目根目录执行命令,强制清理缓存并重新拉取依赖:- Windows:
gradlew clean build --refresh-dependencies - Mac/Linux:
./gradlew clean build --refresh-dependencies
- Windows:
配置国内镜像(网络受限场景)
若无法访问Google Maven仓库,可添加国内镜像仓库到build.gradle中:allprojects { repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/public' } google() mavenCentral() } }
内容的提问来源于stack exchange,提问作者kenan
相关产品推荐
相关产品推荐

