我需要同时在设备上同时使用我的应用程序的当前版本和先前版本。该怎么办?
当前的下一个版本仅重写了先前的版本。
谢谢
答案 0 :(得分:1)
通常,不可能同时运行两个具有相同程序包名称的应用程序。但是您可以使用其他包名称来完成此操作。
您可以将productFlavors
与applicationIdSuffix
结合使用,以不同的样式为同一应用程序创建不同的软件包名称。
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个仿真器,并且每个设备运行不同的