2015-05-01 45 views
1

我开发了一个应用程序,现在我想让我的应用程序免费版本和付费版本。免费版本包含一些功能,付费版本包含所有功能。那么如何使用相同的代码维护两个版本?谁能帮我。如何在单个Android应用程序中维护两个不同的版本

+0

您可以在应用程序中定义两个角色,并通过唯一的“代码”标识它们。 当前的用户/应用状态可以存储在SharedPreferences中。 可以根据存储在应用程序SharedPreferences中的值填充左面板/选项菜单。 –

回答

2

建立口味是一个很好的解决方案。有关更多信息,请参阅https://developer.android.com/tools/building/configuring-gradle.html

我发现非常有用的是,你可以替换你的味道特定的文件/值,并保持其余的相同。我们使用它来从相同的代码构建两个不同的应用程序,只是推迟了布局和包名称。

+0

感谢您的回答,我在eclipse中开发了应用程序,如何在eclipse中保持这一点? – user2781544

+0

你用什么来构建你的应用程序,Eclipse本身?不知道解决方案。建议将切换为Gradle作为构建工具(也可以从Eclipse执行),因为这是Google维护的标准。 – Aster

相关问题