PlayStoreでもAndroidStudioでも「重複プロバイダー」エラーメッセージを表示せずに、1つのデバイスにさまざまなフレーバーのさまざまなビルドをインストールする方法を誰か教えてもらえますか?
私のアプリには国ごとに異なるフレーバーがあり、別のアプリをインストールする前に常にアプリをアンインストールするのは面倒です。
私は試した:
productFlavors {
austria {
manifestPlaceholders = [
// prevent "duplicate provider authority" message
providerAuthority: "com.example.app.at",
]
}
germany {
manifestPlaceholders = [
// prevent "duplicate provider authority" message
providerAuthority: "com.example.app.de",
]
}
//...
}
そして私の AndroidManifest に追加しました:
android:authorities="${providerAuthority}"
わたしの
<application/>
鬼ごっこ。これは私の問題を解決しません。
私は ContentProvider を使用しないので、プロジェクトに Stub ContentProvider クラスを追加して、内部で android:authorities="${providerAuthority}" を宣言しようとしました
<provider/>
スタブ ContentProvider の名前を含むタグ --> 成功しません。他のアイデアや修正についてはとてもうれしいです。
アップデート:
デバイスにアプリをインストールしようとしたときに Android Studio から表示されるエラー メッセージ。