エミュレーターにAPKをアップロードする方法

リリースしたAPKファイルが本当に動くのかどうかを知りたい場合はリリースしたAPKをエミュレーター上で直接動かすのが一番いい方法です。

そこでここではAPKを今動いているエミュレーターにインストールする方法を紹介します。

初めに、もし既に同じパッケージ名のアプリがエミュレーター上で動いているならそれを次のコマンドで完全に削除します。

C:\Users\xxx>adb uninstall com.MyApp.myapp

これがうまくいけばアプリが削除されます。

もしアプリで使っているキャッシュなどのデータは残したい場合は次のように-kオプションをつけるだけでアプリのAPKだけが削除されます。

C:\Users\xxx>adb uninstall -k com.MyApp.myapp

次に以下のコマンドでアプリをインストールします。

C:\Users\xxx>adb install C:/Users\xxx/MyApps/MyApp.apk

この例では"C:/Users\xxx/MyApps/MyApp.apk"というパスを持つAPKファイルを直接アップロードしています。

もしうまくいけば「Success」というメッセージがプロンプトに表示され、エミュレーター上でアプリを動かせるようになります。

もしアプリがすでにインストール済みでキャッシュなどのデータだけ残して

上手くいかなかったら

もし上の手順で上手くいかない場合は次の手順を試してみるといいかもしれません。

  1. 次のコマンドを打ってリマウントする。

    adb remount
  2. シェル内で次の2つのコマンドを打つ。

    root@generic:/ # su
    root@generic:/ # rm /system/app/MyApp.apk
  3. エミュレーターを再起動する。

    root@generic:/ # am broadcast -a android.intent.action.BOOT_COMPLETED
  4. もう一度アプリを削除してからアプリをインストールする。

アプリのインストールがうまくいかない理由としてアプリのパッケージが完全に削除されていないということがあるので上のようにアプリをパッケージごと完全に削除すればインストールができるようになることがあります。

関連項目
プライバシーポリシー