RC3の無職しょ日記 このページをアンテナに追加 RSSフィード Twitter

2010年12月07日

アンドロイドアプリ開発でRe-installation failed due to different application signatures.が出ていちいちアンインストールするのがうっとおしいときは

問題

f:id:RC3:20101207102252j:image

環境:1つの端末、2つ(複数)の開発拠点(もしくは、人)、同じソースコード

これで、やってると、アプリインストール時にこんなのが出る↓

f:id:RC3:20101207094727j:image (拡大

アプリをアンインストしてからまたきて△とか。めんどくせえ。アプリに関連するデータを消したくないし。

(横着な)答え:debug.keystoreを入れ替えちゃう

N.I.さん thanks!

場所:%USER_HOME%/.android/debug.keystore
 XP:C:\Documents and Settings\<User>\   (自宅)
 7:C:\Users\<User>\             (学校

家と学校でeclipseは両方とも3.6(だと思う)。


  • 現状:家でアプリをインスト、(同じソースで)学校ではインストできない。
  • やった:家のXPのdebug.keystoreを学校の7のdebug.keystoreへ上書きし、リビルド、インストールオッケー。一応、.android以下を全部持ってきたんだけど、上書きしたのはdebug.keystoreのみ。
  • まだ:さらに、家でアプリ上書きインストできるか?おそらくできるでしょう。

  • やった:もちろんできた。インストできた、ことよりも、バージョン管理に不慣れなのに泣けるw いままでなにやってたんだ・・。(一応、学校でコミット、家でチェックアウト(同期化、マージ)とかなんとかをやった・・と思う)  〜・〜  証拠うpしようとキャプるか、とその前に安全な取り外しのために、adb kill-serverしたら、eclipseのコンソールが飛んだw あーあ・・。
背景

家と学校で、ソースコードを共有したい・・、メモリーカードで持ち運ぶのはめんどい・・、なんとかならんのか?

と、↑2つを参考に、Subversionを設定、ソースコード共有おk。

ほんとに大丈夫か?

英語だから読めない。若干不安はあるも、しばらくこれでいくわノシ

試してないけど
  adb uninstall [-k] <package> - remove this app package from the device
                                 ('-k' means keep the data and cache directories)

データを消さずapkのみ?削除もできるみたい。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/RC3/20101207/1291686402
リンク元