1

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

如何做呢?

4

2 回答 2

1

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

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

于 2013-08-01T10:25:30.817 回答
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

于 2013-08-02T07:30:38.937 回答