我有一个商店应用程序,我开发了它的多个版本 整个代码是相同的,但我想为每个商店发布应用程序的特殊URL,API密钥,图标和应用程序名称。
目前,我为每个商店制作项目副本并进行更改,最后发布应用程序 我想知道这样做的正确方法是什么。
答案 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);
}
}