7

我的 Android 应用程序是开源的,我有点害怕在 Github 上共享代码,因为我的 API 密钥也是共享的。

我可以忽略我的 strings.xml 文件,但我真的希望有一个替代方案,我将能够做一些聪明的事情,所以我不必担心它。

有什么想法或建议吗?

4

3 回答 3

4

自定义项目的 ant 构建脚本以从 local.properties(添加到 git ignore)生成 mapskey.xml(字符串)。那些 fork 的人只需创建自己的 local.properties,并使用 Google Maps 的调试和发布密钥。

于 2012-02-20T20:07:25.180 回答
3

将密钥放在一个单独的文件中并从那里读取它,并且只将一个占位符文件提交到存储库。

于 2012-02-20T20:03:02.000 回答
-1

如果strings.xml程序需要,则应将其包含在源代码中,但应省略源代码的每个用户特定的字符串。取而代之的是,提供有关特定字符串应包含在何处的文档。

于 2012-02-20T20:03:55.153 回答