2017-08-06 107 views
-3

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

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

回答

0

要做到这一点,你需要使用编译方差技术中的build.gradle文件在你的应用程序中,可以定义例如付费和免费版的功能,以及您在支付例如需要。我想这 tutorial会帮助你

-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常量类中的每个平台版本提供了唯一的代码。使用你的应用程序中的这些代码来构建确保只执行依赖于较高的API级别代码的条件时,这些API可在系统中

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

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

有了产品口味,您可以为不同的口味保留备用类和资源。

相关问题