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

secrets-gradle-plugin在AndroidManifest中失效,占位符替换报错求助

解决AndroidManifest API_KEY占位符未替换报错问题

以下是针对该报错的逐一排查和解决步骤:

  • 修正local.properties的格式问题
    你当前local.properties里的KEY_VALUE= MY_API_KEY存在空格问题,等号后的空格会被当作密钥的一部分,导致插件无法正确识别。修改为:

    KEY_VALUE=MY_API_KEY
    
  • 同步并重建项目

    1. 执行File > Sync Project with Gradle Files,确保插件配置完全生效
    2. 若同步后仍报错,执行Build > Clean Project清理缓存,再执行Build > Rebuild Project重新构建
  • 检查插件与AGP版本兼容性
    确保secrets-gradle-plugin版本和你的Android Gradle插件(AGP)版本匹配:AGP 7.0+适配插件2.0+版本(你当前用的2.0.1符合要求,但如果你的AGP版本过低,需对应调整插件版本)

  • 显式配置插件属性(可选)
    如果上述步骤无效,可在模块build.gradle中显式指定配置,确保插件正确读取local.properties:

    plugins {
        id 'com.google.android.libraries.mapsplatform.secrets-gradle-plugin'
    }
    
    secrets {
        propertiesFileName = "local.properties" // 指定配置文件路径,默认就是根目录的该文件
        // ignoreList.add("不需要的键名") // 无需忽略的话可删除此行
    }
    
  • 确认占位符格式一致性
    确保AndroidManifest中的${KEY_VALUE}和local.properties里的键名完全一致,不要出现拼写错误或格式偏差


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 01:45:22