有没有办法在同一个安卓手机上安装我的应用程序的调试版本和我的应用程序的谷歌播放商店版本?我尝试在我的 android 上设置多个用户,但是当来自另一个用户而不是所有者用户(安装了我的应用程序的调试版本)时,我尝试从我收到的 google play 商店安装应用程序:
您无法安装此应用,因为其他用户已经安装了不兼容的版本
有没有办法在同一个安卓手机上安装我的应用程序的调试版本和我的应用程序的谷歌播放商店版本?我尝试在我的 android 上设置多个用户,但是当来自另一个用户而不是所有者用户(安装了我的应用程序的调试版本)时,我尝试从我收到的 google play 商店安装应用程序:
您无法安装此应用,因为其他用户已经安装了不兼容的版本
您可以使用风味或构建类型来实现此目的。
使用像本例这样的构建类型将为您提供三种构建类型,您将获得 3 个不同的包名称,这意味着您将能够同时在设备上安装所有它们。
buildTypes {
debug {
applicationIdSuffix = ".debug"
testCoverageEnabled = "true"
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
}
beta {
applicationIdSuffix = ".beta"
initWith release
} }
我建议您阅读 android 文档中有关此主题的更多内容: https ://developer.android.com/studio/build/
不会。除非您更改调试版本应用程序的包名称。请参阅此处的详细讨论
Android 操作系统不允许安装具有相同包名和签名的两个应用程序(使用密钥库签名)
例如
app package: com.xxx.example
some signature: xxxxxxx
解决方案:使用应用程序 Gradle 风格创建调试和签名的 apk,并在构建应用程序时更改包名称。有关 Gradle 和风味解决方法的信息,请参阅下面的链接