Android秘密存储API密钥

Android秘密存储API密钥,android,github,Android,Github,我在Github上有一个Android应用程序。即使它是公共的,我也有一些像API键这样的值,我不想让其他人看到 我见过有人将它们存储在gradle.properties上,但我也看到了该文件 我已经看到,gitignore命令在我更新文件时根本不会提交该文件 问题:对于Android项目来说,哪种方式是实现这一目标并保持项目公开的最佳方式 在项目根级别有一个名为local.properties的文件,可用于保存api密钥。它不应该被提交到源代码管理中。如果我从另一个分支的master中提取?我

我在Github上有一个Android应用程序。即使它是公共的,我也有一些像API键这样的值,我不想让其他人看到

我见过有人将它们存储在
gradle.properties
上,但我也看到了该文件

我已经看到,
gitignore
命令在我更新文件时根本不会提交该文件


问题:对于Android项目来说,哪种方式是实现这一目标并保持项目公开的最佳方式

在项目根级别有一个名为
local.properties
的文件,可用于保存api密钥。它不应该被提交到源代码管理中。

如果我从另一个分支的master中提取?我的API密钥也会在那里吗?@stavroXhardha,假设它不在源代码管理中,更改分支或从另一个分支提取不会影响local.properties文件的内容。我需要一种方法来编辑/提交/推送此文件,但只限于我可以公开看到的内容。