我有一个商店应用程序,我开发它的多个版本。
整个代码都是一样的,但我想为每个商店发布具有特殊URL,API密钥,图标和应用程序名称的应用程序。管理同一个应用程序的多个版本
目前,我为每个商店制作我的项目副本并进行更改并最终发布应用程序。
我想知道什么是正确的方法来做到这一点。
我有一个商店应用程序,我开发它的多个版本。
整个代码都是一样的,但我想为每个商店发布具有特殊URL,API密钥,图标和应用程序名称的应用程序。管理同一个应用程序的多个版本
目前,我为每个商店制作我的项目副本并进行更改并最终发布应用程序。
我想知道什么是正确的方法来做到这一点。
要做到这一点,你需要使用编译方差技术中的build.gradle文件在你的应用程序中,可以定义例如付费和免费版的功能,以及您在支付例如需要。我想这 tutorial会帮助你
按照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);
}
}
您可以使用产品口味的概念上。请阅读此处了解更多信息:Configure Build Variants。
有了产品口味,您可以为不同的口味保留备用类和资源。