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

时间:2013-09-30 03:18:12

标签: android

我在SOF上阅读了很多关于如何处理eclipse android项目的免费和付费版本的帖子。 但是找不到关于使用密钥库方法获得免费/付费版本的任何帖子。

我的应用程序中free和paid的不同之处在于一个layout.xml中的Admob。

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

假设我的项目名称为:ProjectX

  1. 我通过GIT将源克隆到ProjectX_Free和ProjectX_Paid

  2. 将上面的2个项目导入eclipse。

  3. 做一些预发布工作。(启用ProGuard,禁用调试等)

  4. 将包名更改为com.company.ProjectX_Free和     com.company.ProjectX_Paid。

  5. 删除付费版本中的admob代码。

  6. 右键单击该项目,通过eclipse的android导出签名APK     工具。
  7. Eclipse将要求创建或使用存在的密钥库来创建APK。

    我应该为他们使用相同的密钥库吗?

    优点和缺点是什么?

    谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

请阅读Signing Your Applications指南的签名策略部分。

  

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