You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter项目构建报错找不到aapt2-proto-7.0.0-beta04-7396180.jar

问题根因

构建失败核心是flutter_plugin_android_lifecycle插件依赖的aapt2-proto-7.0.0-beta04-7396180.jar包无法从Google官方Maven仓库拉取,属于网络连通性问题导致的依赖缺失,和项目业务代码、基础Gradle配置逻辑无关。

解决方案

按优先级从高到低尝试,优先选择不需要手动导包的方案:

  • 方案1:配置国内可用Maven镜像源(最稳定,一劳永逸)
    打开项目根目录下的android/build.gradle文件,将buildscript和allprojects两个代码块下repositories中的google()、mavenCentral()替换为国内公共Maven镜像源地址,保留原有的Flutter官方仓库配置。
    修改完成后,在项目根目录依次执行以下命令清理构建缓存、拉取依赖后重新启动项目:
    flutter clean
    flutter pub get
    flutter run
    
  • 方案2:使用已手动下载的jar包导入本地依赖
    如果你已经提前下载好了对应版本的jar包,按以下步骤配置:
    1. 进入项目的android目录,新建名为libs的文件夹,将下载好的aapt2-proto-7.0.0-beta04-7396180.jar放入该文件夹
    2. 打开android/build.gradle文件,在allprojects下的repositories块最顶部添加本地仓库引用:
      flatDir {
          dirs 'libs'
      }
      
    3. 打开本机Gradle缓存目录(Windows系统默认路径为C:\Users\当前系统用户名\.gradle\caches\modules-2\files-2.1\),手动创建对应依赖的层级目录com.android.tools.build\aapt2-proto\7.0.0-beta04-7396180\,将jar包放入该目录下
    4. 重启开发IDE,重新执行构建即可
  • 方案3:校准Gradle与AGP版本匹配关系
    你当前使用的AGP(Android Gradle插件)版本为7.1.3,对应兼容的Gradle版本为7.2,打开android/gradle/wrapper/gradle-wrapper.properties文件,检查distributionUrl字段指向的Gradle版本是否匹配,版本不匹配会导致依赖拉取时索引到错误的beta版构建工具包,校准版本后同步配置再重新构建即可。

注意:不要随意修改项目的compileSdkVersion、AGP版本号,否则会触发其他Flutter第三方插件的兼容问题,引发更多构建报错。

内容的提问来源于stack exchange,提问作者saad tabban

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 16:09:10