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

添加Google Maps配置后Android Studio无法找到AndroidManifest.xml问题求助

报错根因

该错误本质是构建生成的APK包中未包含合法的AndroidManifest.xml文件,触发原因通常为两类:替换Manifest文件时出现文件损坏/路径错误,或是之前的构建缓存异常导致打包流程未正确嵌入Manifest文件。

分步解决流程
  • 第一步:校验AndroidManifest文件合法性
    检查路径 android/app/src/main/AndroidManifest.xml 是否存在,打开文件确认XML标签闭合正常、无乱码,确认你替换的备份文件是该路径下的原备份版本,而非其他项目或构建产物目录下的Manifest文件。
  • 第二步:全量清理构建缓存
    按顺序执行以下命令清除所有旧构建产物:
    1. 清理Flutter全局构建缓存:flutter clean
    2. 进入安卓项目目录清理原生构建缓存:./gradlew clean(Windows系统执行 gradlew clean)
    3. 回到项目根目录重新拉取依赖:flutter pub get
  • 第三步:重新启动项目调试
    清理完成后直接运行项目进行调试,不要使用历史构建的APK包,绝大多数缓存类异常到这一步即可恢复正常。
  • 第四步:补全缺失的配置文件
    如果执行完上述操作仍报Manifest缺失错误,在项目根目录执行 flutter create . 即可,该命令会自动扫描补全缺失的原生端配置文件,不会覆盖你已编写的业务代码和自定义原生配置。
  • 第五步:修复Google Maps无法连接问题
    待项目正常启动后,重新配置Google Maps时注意以下要点即可避免服务连接失败:
    • 谷歌地图API_KEY需配置在Manifest的<application>标签内部,作为<meta-data>子项,不要放错层级
    • 确认你使用的API_KEY已在谷歌云控制台开通Google Maps Android SDK权限,且绑定了当前应用的包名和对应签名的SHA1值,debug和release签名的SHA1需分别配置
    • 确认Manifest中已申请网络权限,有定位需求的还需额外申请定位相关权限

内容的提问来源于stack exchange,提问作者John Habibpour

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 12:48:02