管理同一应用的多个版本

时间:2017-08-06 12:36:38

标签: android

我有一个商店应用程序,我开发了它的多个版本 整个代码是相同的,但我想为每个商店发布应用程序的特殊URL,API密钥,图标和应用程序名称。

目前,我为每个商店制作项目副本并进行更改,最后发布应用程序 我想知道这样做的正确方法是什么。

3 个答案:

答案 0 :(得分:1)

您可以使用产品口味的概念。请阅读此处以获取更多信息:Configure Build Variants

使用产品风味,您可以保留不同风格的备用类和资源。

答案 1 :(得分:0)

要做到这一点,你需要在app中的build.gradle文件中使用build variance技术,你可以在其中定义付费和免费版本,以及你需要付费的功能。例如。我想这个 tutorial会帮助你

答案 2 :(得分:-1)

根据android官方文档,您可以使用以下技术在多个Android版本上支持您的应用程序

指定最低和目标API级别: -

 <manifest xmlns:android="http://schemas.android.com/apk/res/android" ... >
        <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="15" />
        ...
    </manifest>

在运行时检查系统版本: -
android为Build constants类中的每个平台版本提供了唯一的代码。在您的应用程序中使用这些代码来构建条件,确保只有在系统上有这些API时才会执行依赖于更高API级别的代码

    private void setUpActionBar() {
        if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
            ActionBar actionBar = getActionBar();
            actionBar.setDisplayHomeAsUpEnabled(true);
        }
    }