是否可以在相同的android手机上安装我的应用程序的调试版本和我的应用程序的 google play商店版本 ?我尝试在我的android上设置多个用户,但是从所有者用户以外的其他用户(安装了我的应用的调试版本)安装时,我尝试从Google Play商店安装该应用:
您无法安装此应用,因为已经安装了另一个用户 不兼容的版本
答案 0 :(得分:0)
不。除非您更改调试版本应用程序的软件包名称,否则不要这样做。查看详细讨论here
答案 1 :(得分:0)
Android操作系统不允许安装两个具有相同程序包名称和签名(使用密钥库签名)的应用程序
例如
app package: com.xxx.example
some signature: xxxxxxx
解决方案: 使用应用程序Gradle Favourites创建调试和签名的APK,并在构建应用程序时在Favourite中更改程序包名称。请参阅下面的链接,了解Gradle和风味的解决方法
答案 2 :(得分:0)
您可以使用风味或构建类型来实现这一目标。
使用类似此示例的构建类型将为您提供三种构建类型,您将获得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/