使用相同的密钥库发布免费和付费版本的android apk?

使用相同的密钥库发布免费和付费版本的android apk?,android,Android,我在软件上读了很多关于如何处理免费和付费版本的EclipseAndroid项目的帖子。 但找不到任何关于免费/付费版本使用密钥库方法的帖子 在我的应用程序中,免费和付费的不同之处在于Admob in one layout.xml 最后,我选择了一种安全的方式(在我看来…) 让我们说一下我的项目名称:ProjectX 我通过GIT将源代码克隆到ProjectX_免费版和ProjectX_付费版 将上面的2个项目导入eclipse 做一些预发布工作。(启用ProGuard、禁用debug等) 将包名

我在软件上读了很多关于如何处理免费和付费版本的EclipseAndroid项目的帖子。 但找不到任何关于免费/付费版本使用密钥库方法的帖子

在我的应用程序中,免费和付费的不同之处在于Admob in one layout.xml

最后,我选择了一种安全的方式(在我看来…)

让我们说一下我的项目名称:ProjectX

  • 我通过GIT将源代码克隆到ProjectX_免费版和ProjectX_付费版

  • 将上面的2个项目导入eclipse

  • 做一些预发布工作。(启用ProGuard、禁用debug等)

  • 将包名称更改为com.company.ProjectX\u Free和 com.company.ProjectX_付费

  • 删除付费版本中的admob代码

  • 右键单击项目,通过eclipse的android导出已签名的APK 工具
  • Eclipse将要求创建或使用exist密钥库来创建APK

    那么我应该为它们使用相同的密钥库吗

    利与弊是什么


    谢谢您的帮助。

    请阅读本指南的签名策略部分

    一般来说,建议所有开发人员的策略是在应用程序的预期生命周期内使用相同的证书对所有应用程序进行签名


    因此,你可以像在游戏中一样使用inapp购买,这是用来达到某个级别的。我们必须像这样购买该级别的产品,你可以使用appsUm。我考虑过这一点,但基于用户的习惯。用户希望在Google Play中购买,而不是在应用程序中购买:(