Mar*_*tin 9 android android-gradle-plugin
我想知道在Android工作室中存储api密钥的最佳方法是什么.我想使用gitignore从github中排除这个文件.
我看到有些人在HOME目录中使用gradle.properties,但是api特定于我的应用程序.
我还注意到新的android工作室项目中有一个gradle.properties,但这可能包含我可能不想排除的其他内容.
谁知道最好的方法呢?
因此该文件将在本地可用,我的项目将在运行时读取它,但我"可能"gitignore这个文件所以我不会提交它所以我不会暴露我的api密钥.
我看到有些人在 HOME 目录中使用 gradle.properties,但 api 是特定于我的应用程序的。
我认为 API 特定于您的应用程序没有问题。有时我们也会遇到类似的情况,所以我们只是为条目使用一些唯一的名称gradle.properties。就像是
(MY_APP_NAME)_(MY_API_NAME)_API_KEY
Run Code Online (Sandbox Code Playgroud)
此外,我们还以相同的方式将密码存储到内部 Maven 存储库,因此它们不会作为build.gradle文件的一部分推送到 GitHub。我可以说我们对这种方法非常满意。
我可以考虑的一些替代方案:
.gradle文件应用到您的构建脚本(其中将包含您的变量)apply from: 'path-to-my-local-script.gradle'。只是不要忘记将其添加到.gitignore.| 归档时间: |
|
| 查看次数: |
2211 次 |
| 最近记录: |