我应该如何处理开源android项目的秘密令牌?

我应该如何处理开源android项目的秘密令牌?,android,parse-platform,config,Android,Parse Platform,Config,我正在学习用Parse构建一个Android应用程序。按照说明,我需要在Application.java中使用以下方法初始化Parse SDK: Parse.initialize(Context context, String applicationId, String clientKey) 我的问题是,我应该如何在Android项目中处理applicationId和clientKey,这样我就不会在GitHub上公开它们了 对于web项目,通常有类似于app.conf.example的内容供

我正在学习用Parse构建一个Android应用程序。按照说明,我需要在
Application.java
中使用以下方法初始化Parse SDK:

Parse.initialize(Context context, String applicationId, String clientKey)
我的问题是,我应该如何在Android项目中处理
applicationId
clientKey
,这样我就不会在GitHub上公开它们了

对于web项目,通常有类似于
app.conf.example
的内容供您复制为
app.conf
,它列在
.gitignore
中。在设置本地或生产环境时,您需要手动将正确的秘密令牌放入
app.conf

我想知道Android应用程序开发中有没有类似的东西

非常感谢你

简短解决方案:

我想你可以这样说,例如:

Parse.initialize(上下文上下文、字符串applicationId、字符串clientKey)

在Application.java上

按原样提交,然后在本地使用正确的
applicationId
clientKey

这是因为通常对
应用程序.java
类没有明显的更改,在任何情况下,您都需要更改某些内容,只需删除正确的代码,编辑类,推送到github,然后将正确的代码放回本地。

简短解决方案:

我想你可以这样说,例如:

Parse.initialize(上下文上下文、字符串applicationId、字符串clientKey)

在Application.java上

按原样提交,然后在本地使用正确的
applicationId
clientKey


这是因为
应用程序.java
类通常没有明显的更改,在任何情况下,您都需要更改某些内容,只需删除正确的代码,编辑类,推送到github,然后将正确的代码放回本地。

谢谢您的回答。然而,我认为手动完成所有事情还不够好。我认为ProGuard应该是一个更好的选择。当我有时间研究这个问题时,我会自己回答。谢谢你的回答。然而,我认为手动完成所有事情还不够好。我认为ProGuard应该是一个更好的选择。当我有时间研究这个问题时,我会自己回答。谢谢你的回答。然而,我认为手动完成所有事情还不够好。我认为ProGuard应该是一个更好的选择。当我有时间研究这个问题时,我会自己回答。