adbからアプリを強制アンインストールする

Android

adbからアプリを強制アンインストールする

ADB]]とは[[Android Debug Bridgeの略だそうで、Androidのデバイスで、コマンドを入力して色々できるということのようです。

どんな局面で利用するかというと、Androidの開発をしていると、製品版と、開発版を実機でしょっちゅう入れ替えることになりますが、シグネチャーが違うので、いちいちアンインストールしなければならず、結構面倒です。

で、製品版を中途半端にアンインストールして、開発版をインストールしようとすると

[2012-05-31 15:44:37 – Hogehoge] Re-installation failed due to different application signatures.
[2012-05-31 15:44:37 – Hogehoge] You must perform a full uninstall of the application. WARNING: This will remove the application data!
[2012-05-31 15:44:37 – Hogehoge] Please execute ‘adb uninstall hoge.hoge’ in a shell.
[2012-05-31 15:44:37 – Hogehoge] Launch canceled!

と怒られてしまうことがあります…。

仕方ないのでadbを利用します。

ここではWindows7を利用しています。

  1. スタートメニュー→アクセサリ→コマンドプロンプトを選択
  2. adbは、Android SDKをインストールしたフォルダのplatform-toolsというディレクトリにあります。(例:C:\xampp\android-sdk-windows\platform-tools)

adb shell とかで、shellからuninstallとすると、permission deniedなどでアンインストールできません。
suになる方法もあるようですが、面倒なので、上記のようにした方が楽ですね。

  1. コマンドプロンプトで、そのディレクトリまで移動します。
  2. C:\xampp\android-sdk-windows\platform-tools>adb uninstall hoge.hoge

とやります。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です