在同一个项目中创建免费(带广告)和付费(无广告)应用

时间:2013-06-08 12:09:44

标签: android

如何在Android中的同一个项目中创建免费(使用admob广告)和付费(没有广告)应用程序?

我通过创建图书馆项目找到了解决方案,但在我的情况下,我只需要从付费应用中删除广告。那么这是在我的场景中创建库项目的最佳方法吗?还是有其他好办法吗?

2 个答案:

答案 0 :(得分:1)

  

这是在我的场景中创建库项目的最佳方法吗?

今天,是的,因为“仅删除广告”可能涉及相当多的工作:

  • 考虑广告与无广告的不同布局资源
  • 删除广告网络的JAR或广告网络提供的其他客户端代码
  • 从代码中删除任何其他广告网络初始化(如果有)

最终,当新的基于Gradle的构建系统完全记录并可以使用时,我认为会有更简单的解决方案。

答案 1 :(得分:0)

我之前已经成功完成了这项工作,它可以与库结合使用,以达到更好的效果(减少合并)。

假设您使用SCM,我使用SVN。

  1. 我先设计广告,并提交。
  2. 然后我将它沿着原始分支,即没有分支,只是在一边但在树干内,所以我也可以将它添加到Eclipse中。
  3. 在将现有项目导入Eclipse之前,我重命名了项目(在.project文件中)。
  4. 重命名应用程序包(来自Eclipse-> Android工具 - >重命名应用程序包)
  5. 删除了广告并已提交。
  6. 首先在广告中进行未来的更改,然后我合并到我的非广告分支。
  7. 为了说清楚,这是SVN组织:

    trunk
      -Adverts
      -No Adverts (branch of Adverts)
      -Library (Can be shared by both)