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

Android Studio中secrets-gradle-plugin插件配置后功能不生效问题问询

secrets-gradle-plugin无法读取local.properties密钥排查步骤
  • 首先修正local.properties的配置格式:配置项不需要加引号,等号两侧建议不要留空格,修改为:
MAPS_API_KEY=mykey

这是该插件最常见的配置错误,引号会被识别为密钥内容的一部分,导致校验不通过。

  • 确认local.properties文件放在项目根目录下,不要放在app模块目录内。
  • 确认插件声明的位置:插件id必须声明在app级模块的build.gradle文件中,而非项目根目录的build.gradle,否则插件不会处理app模块的清单文件占位符。
  • 清理并重新构建项目:依次执行./gradlew clean指令,然后选择Android Studio菜单栏的Build -> Rebuild Project,必要时可重启Android Studio清除IDE缓存,避免旧的构建缓存导致占位符未替换。
  • 验证清单文件合并结果:打开app模块下的build/intermediates/merged_manifest/[对应构建变体]/AndroidManifest.xml,检查meta-data的android:value是否已经被替换为实际的密钥值:
    • 如果依旧显示${MAPS_API_KEY},说明插件未正常生效,需检查AGP版本和插件版本的兼容性,AGP 7.0+建议升级插件到2.0.1及以上版本。
    • 如果显示的内容包含引号,说明是local.properties的格式问题,参考第一步修正即可。
  • 可在app模块build.gradle中添加插件显式配置,指定读取的properties文件路径:
secrets {
    propertiesFileName = "local.properties"
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 03:54:05