« Android Market ソフトのバージョンアップ | メイン | Android RSSReader »

Android 証明書違いでインストールできなくなった。

実機(Android Dev Phone)に年齢早見がインストールできなくなってしまい、直すのに非常に苦労したので、そのメモ

原因がわかってしまえばなんてことないことですが、バージョンアップ公開をする前に、証明書付きの年齢早見をインストールするために、サーバーにapkを配置し、ブラウザで実機にダウンロード、インストールを行ったが、「Install fail」とだけ表示されインストールができなくなった。

試行錯誤した結果Dev PhoneをUSBで接続してデバック実行を行ったため、デバック用の証明書が付いたソフトウェアが入ってしまい、リリース用の証明書が付いたソフトウェアがインストールできなくなったのが原因と分かった。

また、ランチャメニューの、Applications - Manage applicationsでアンインストールでは完全にソフトウェアは削除されなく、証明書関連の情報は残る、総てを消すにはadb uninstallコマンドを使用する必要がある。

結局以下の方法で解決した。
(ランチャーでアプリを削除してしまった状態から)

1. USBでDev PhoneをPCと接続
2. adb install Wareki.apk(デバック版をインストール)
3. adb uninstall jp.co.taosoftware.android.wareki (デバック版をアンインストール)
4. android marketからWarekiをインストール

リリース版がインストールできない状態になってしまったので、少しあわてしまいました。

トラックバック

このエントリーのトラックバックURL:
http://www.taosoftware.co.jp/mt/mt-tb.cgi/116

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)