如何从相同的Android源代码创建两个不同的应用程序

时间:2013-08-01 10:22:53

标签: android android-manifest

我想创建我的应用程序的两个不同版本,以便它们都可以驻留在同一设备上,我需要以某种方式欺骗apk安装程序,它会认为那些应用程序不一样,并且会让我安装这两个他们在同一时间。

怎么做?

2 个答案:

答案 0 :(得分:1)

您必须在其中一个应用的AndroidManifest.xml中更改包名称;这是Android用于识别应用程序的关键。

虽然可以在构建APK之后修改APK的清单,但它并不总是可靠的。

答案 1 :(得分:0)

您可以使用Gradle构建和管理依赖项。您可以创建应用程序的风格(例如,具有不同配置的不同版本)。

在build.gradle中:

android {
    defaultConfig {
        minSdkVersion 8
        versionCode 10
    }

    productFlavors {
        flavor1 {
            packageName "com.example.flavor1"
            versionCode 20
        }

        flavor2 {
            packageName "com.example.flavor2"
            minSdkVersion 14
        }
    }
}

更多信息: http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Build-Variants