【发布时间】:2018-10-17 17:13:22
【问题描述】:
根据the docs,我有一个有两种风格的应用程序,每种都有一个唯一的应用程序ID,这是在同一部手机上安装两个版本的应用程序的方法。但是我一直收到the package name conflict error,而我尝试安装其中一个,而另一个已经安装了
风味设置
defaultConfig {
applicationId "com.kc.mb.vr"
multiDexEnabled true
minSdkVersion 19
targetSdkVersion 26
versionCode 14
setProperty("archivesBaseName", "vr4.25.1")
}
flavorDimensions "default"
productFlavors {
dev {
versionName "4.25.1"
applicationId "com.kc.mb.vr.dev"
dimension "default"
}
prod {
applicationId "com.kc.mb.vr"
versionName "3.1.2"
dimension "default"
}
}
安装后,我使用包名查看器进行了检查,显示具有 dev 风格的应用程序具有包名 +“.dev”,而具有 prod 的应用程序具有不同的包名。但是两者不能一起安装。
有没有我可能错过的步骤?
【问题讨论】:
-
您的设备上是否可能已经存在具有该软件包名称的应用程序?也许有不同的签名,甚至完全不同的应用程序?
-
@TheWanderer 找不到类似的东西,我会更新代码以显示更多配置
-
这是文件提供者权限的问题。 stackoverflow.com/questions/3306639/…
标签: android android-studio-3.0 android-package-managers