0

如何在android的同一项目中创建免费(带有admob广告)和付费(无广告)应用程序?

我通过创建库项目找到了解决方案,但就我而言,我必须从付费应用程序中仅删除广告视图。那么这是在我的场景中创建库项目的最佳方式吗?或者还有什么好的方法吗?

4

2 回答 2

1

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

今天,是的,因为“仅删除广告视图”可能涉及大量工作:

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

最终,当新的基于 Gradle 的构建系统被完整记录并准备好使用时,我认为会有更简单的解决方案来解决这个问题。

于 2013-06-08T12:12:05.080 回答
0

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

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

  1. 我首先设计了广告中的一个,并承诺了它。
  2. 然后我将它沿着原始分支分支,即不与分支一起分支,只是沿着分支,而是在树干内,这样我也可以将它添加到 Eclipse 中。
  3. 在将现有项目导入 Eclipse 之前,我重命名了项目(在 .project 文件中)。
  4. 重命名应用程序包(从 Eclipse->Android 工具->重命名应用程序包)
  5. 删除广告并提交。
  6. 未来的更改首先在广告中进行,然后我合并到我的非广告分支。

为了清楚起见,这是 SVN 组织:

trunk
  -Adverts
  -No Adverts (branch of Adverts)
  -Library (Can be shared by both)
于 2013-06-08T13:39:00.000 回答