1. ホーム
  2. アンドロイド

[解決済み] インストール時にコンソールにエラーが表示される。インストールは競合するプロバイダで失敗しました

2022-03-11 13:14:05

質問

Android SDKのNotesListサンプルプログラムを使って実験しています。プログラムに少し変更を加えたのですが、編集したバージョンをインストールしようとすると、元のノートプログラムがすでにデバイス上にある場合、コンソールにINSTALL_FAILED_CONFLICTING_PROVIDERというメッセージが表示され続けています。一意のデータベースにするために、プロバイダーで何を変更する必要がありますか?オリジナルのノートプログラムをアンインストールしてから、私の編集したバージョンをインストールすると、うまくいきます。

解決方法を教えてください。

に記載されている権限 android:authorities は一意でなければならない。引用元 この属性のドキュメント :

競合を避けるため、権限名には Java スタイルの命名規則 (com.example.provider.cartoonprovider など) を使用する必要があります。一般的に、それはプロバイダを実装するContentProviderのサブクラスの名前です。