我创建了一个Android项目,该项目作为公共存储库存储在GitHub上。该项目包含一个API密钥,该密钥不应该对公众可见。为了防止公众看到密钥,我已将其放在config.properties文件中。在AndroidManifest.xml中,键值包含虚拟数据。为了运行应用程序以进行测试,我在启动之前将密钥粘贴到清单中,并在我向GitHub提交任何更改之前将其替换为虚拟数据。
我的问题是,如何从AndroidManifest.xml访问config.properties中的属性api.key
?理想情况下,当gradle文件构建项目时,api.key值将插入到AndroidManifest.xml中,但在GitHub中永远不会出现,因为.gitignore文件不允许提交.properties文件。