如何部署新版本的应用程序以与现有版本并行运行?

时间:2020-01-02 18:08:07

标签: android

我需要同时在设备上同时使用我的应用程序的当前版本和先前版本。该怎么办?

当前的下一个版本仅重写了先前的版本。

谢谢

2 个答案:

答案 0 :(得分:1)

通常,不可能同时运行两个具有相同程序包名称的应用程序。但是您可以使用其他包名称来完成此操作。

您可以将productFlavorsapplicationIdSuffix结合使用,以不同的样式为同一应用程序创建不同的软件包名称。

android {
    ...
    defaultConfig {...}

    // Specifies one flavor dimension.
    flavorDimensions "version"

    productFlavors {
        prod {
            dimension "version"

            applicationIdSuffix ".prod"
            versionNameSuffix "-prod"
        }

        dev {
            dimension "version"
            applicationIdSuffix ".dev"
            versionNameSuffix "-dev"
        }
    }
}

在上述配置中,创建两个名为 prod dev 的风味,其applicationId后缀为 prod dev 。因此,您可以在 prod 模式下运行旧版本,并在 dev 模式下运行新版本。希望对您有帮助。

在Android Studio中,使用视图->工具窗口->构建变体更改样式

答案 1 :(得分:0)

我认为您无法执行此操作,因为每个应用程序都有一个唯一的标识符,称为“程序包名称”(com.example.appname) 但是您可以做的是拥有2个仿真器,并且每个设备运行不同的