[英]Getting package name conflict with different application ids of the same app
我有一個具有兩種風格的應用程序,每種都有一個唯一的應用程序ID,根據文檔,這是如何在同一部手機上安裝兩個版本的應用程序。 但是當我嘗試在已經安裝了另一個軟件包的情況下嘗試安裝它們時,卻不斷出現軟件包名稱沖突錯誤
風味設置
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的程序具有不同的程序包名稱。 但是它們不能一起安裝。
我可能錯過了任何步驟嗎?
例如,以您的開發人員風格,刪除applicationId "com.kc.mb.vr"
並添加以下代碼: applicationIdSuffix ".dev"
然后您開發人員的程序包名稱將為“ com.kc.mb.vr.dev”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.