如何在同一个phone中安装Apk开发版和生产版?

How to Install Apk Development and Production Version in the same phone?

我试图将开发 apk 安装到我的 phone 中,我的 phone 已经从 Playstore 获得了生产版本,但我收到一条错误消息“existing package by the same name with a conflicting signature is already installed” 我试图重命名包,但它似乎不起作用。所以无论如何我可以在我的 phone?

中安装两个版本的 apk

您需要更改应用模块 build.gradle 中可用的 applicationId

或者,您可以在构建配置下使用 applicationIdSuffix,如下所示:

android {
    ...
    buildTypes {
        debug {
            applicationIdSuffix '.debug'
           ...
        }
        ...
    }
}

如果您正在处理应用风格,并希望根据风格更改 applicationIdSuffix,您可以从这个 SO.

中查看我的回答

android gradle 支持 'applicationIdSuffix' 。您可以在您的口味或构建类型的配置中分配它。例如:

productFlavors {
    dev21 {
        minSdkVersion 21
        applicationIdSuffix '.dev'
    }
    dev {
        applicationIdSuffix '.dev'
    }
}