アプリはインストールされていません

開発版と配布版を同一端末に導入したいとのリクエスト。パケジを変えれば楽勝だと、と言いつつヤッツケてみるに配布版は導入できるけど開発版が入らないんだよね、との指摘。
あーでもないこーでもない

  • パケジ名の変えかたが微妙なのではないか
  • キーストアって大丈夫?

とかなご指導を頂戴しつつ、導入失敗している端末に Eclipse から導入してみるに

Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER

という console 出力を確認。原因は AndroidManifest の provider な属性 (android:authorities) の指定がバッテイングしてた為と判明。

    <provider android:name="jp.shuri.android.hoge_dev.FugaProvider"
        android:authorities="jp.shuri.android.hoge.provider"
        android:exported="false" />

確か、AndroidManifest は手動修正だったのですが、これは気づきにくいよorz

つうか

導入時のメセジにこの文言出してくれればまだ何とかなるんですが。。。

追記

他にもあったよ。。

  • ContentProvider 本体にも AUTHORITY な文字列が存在
  • PreferencesDialog でカスタム Dialog 使っててパケジ名の記述があった

繁雑だなぁ。