【发布时间】:2018-03-17 17:37:27
【问题描述】:
我使用众多选项之一将我的 API 密钥存储在 computer/keychain 中,而不是直接存储在云备份的项目代码中(即 gradle-credentials-plugin )。我希望能够以类似的方式管理 Google Maps 密钥,但它们在不同的文件中使用 (Manage Google Maps API Key with Gradle in Android Studio)。
如果有人有一个简单(或复杂但可靠)的选项供我研究,我将不胜感激!
【问题讨论】:
-
为什么你不能使用你链接到的两个东西的组合?使用
credentials.whateverYouCallYourMapsApiKey填充resValue。 -
你认为为不同的构建变体“release”和“debug”使用不同的字符串键还不够吗?
-
@shadowsheep 我看不到如何将密钥存储在计算机中,避免将其发送到公共存储库?
-
让我们说一个名为
api.keys的文件应该是一个很好的解决方案,其中你有你的密钥并且你忽略了它,所以它没有版本控制并且你只有在你的PC 中?这样才能在发布版本中获取生产密钥,在调试版本中获取开发密钥? -
啊,我明白你的意思了。我试试看!
标签: android api google-maps android-studio android-gradle-plugin