私はGradleのデフォルト設定です。Android - 同じ名前のパッケージとパッケージが競合しています
defaultConfig {
applicationId "com.my.application"
minSdkVersion 16
targetSdkVersion 22
versionCode 190011
versionName "2.2.1"
}
そして、それらの味
productFlavors {
dev {
applicationIdSuffix ".dev"
versionCode 333333
buildConfigField "String", "ANVIL_BASE_URL", "DEBUG_URL"
resValue "string", "app_name", "app name dev"
signingConfig signingConfigs.releasesign
}
prod {
buildConfigField "String", "ANVIL_BASE_URL", "PROD_URL"
resValue "string", "app_name", "app name"
signingConfig signingConfigs.releasesign
}
}
がI'veアプリは、デフォルトのアプリケーションID「com.my.application」でPlayストアにリリースされましたが、I've Playストアのバージョンがインストールされた場合"dev"風味のアプリケーションをインストールしたい場合は、次のメッセージが表示されます。
app name dev
App not installed
The package conflicts with an existing package by the same name
私は間違っていますか?私はdevのbuildCodeを変更しようとしましたが、どちらもうまくいきませんでした。
ありがとうございます。
最初のクラッシュの前に、デバイスに一緒にインストールされたアプリケーションと、別名パッケージ= 'adb shell'を実行したときの両方のアプリがありました。 '' 'pm list packages -f' "'"' | sed -e '"'" 's /.*=//' "'"' |彼らは別のパッケージを見せた。 – axierjhtjz