【トラブル】【Android】エミュレータ に関するトラブル

■ はじめに

Android の エミュレータ に関するトラブルについて、まとめる。

目次

【1】「The application could not be installed: INSTALL_FAILED_INSUFFICIENT_STORAGE」が表示
【2】intelhaxm.exe起動したが、エラーが表示され、インストールできない
【3】emulator: ERROR: Unable to load VM from snapshot. が表示され、エミュレータが起動しない

【1】「The application could not be installed: INSTALL_FAILED_INSUFFICIENT_STORAGE」が表示

画像アイコンをインポートしたら、以下「エラー内容」が表示された

エラー内容

Installation did not succeed.
The application could not be installed: INSTALL_FAILED_INSUFFICIENT_STORAGE

List of apks:
[0] 'C:\xxx\Xxxx\app\build\outputs\apk\debug\app-debug.apk'
The device needs more free storage to install the application (extra space is needed in addition to APK size).
Retry

原因

ストレージ容量が足りないってエラー

解決案

いろいろやってみたが、エミュレータを再作成

参考文献

http://pentan.info/android/app/insufficient_storage.html
https://qiita.com/umechanhika/items/e77a72ac9c32df6108c6

【2】intelhaxm.exe起動したが、エラーが表示され、インストールできない

 * Androidアプリ開発の際に、エミュレータが遅すぎるので、その対策として、
  intelhaxm.exe をインストールして、高速化を図ろうとしたところ、
  以下の【エラー内容】が表示されて、インストールできなかった

エラー内容

エラーダイアログ・タイトル

Intel(R) Hardware Acclerated Execution...

エラーメッセージ

This computer meets the requirements for HAXM, but Intel Virtualization Techonology is not turned on.
please enable VT-x and re-install HAXM.
please refer to the Intel HAXM documentation for more information.

補足

 * OS を再起動しても、変わらずエラーが発生

環境

 * OS : Windows XP
 * PC : Let's note / CF-W7 (Panasonic)

原因

(Panasonic・Let's noteの場合)

 * VT(インテル バーチャライゼーション・テクノロジー)の機能が、無効になっていたため

※ VTとは、インテルによって開発された仮想化支援技術

解決策

手順

 [1] Windowsを再起動
 [2] [F2]キーを押して、BIOS設定画面を表示させる
 [3] (Panasonic・Let's noteの場合)「詳細」タブの中にある「Intel(R) Virtualization Technology」
   を「有効」にする
 [4] 保存して終了させる
 [5] intelhaxm.exeを実行し、インストール(デフォルトにした)
 [6] Windowsが立ち上がったら、コマンドプロンプトを起動させて、「sc query intelhaxm」を入力し
   以下の【「sc query intelhaxm」出力例】のようになったらOK

「sc query intelhaxm」出力例

SERVICE_NAME: intelhaxm
 TYPE              : 1 KERNEL_DRIVER
 STATE             : 4 RUNNING
                 (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
 WIN32_EXIT_CODE   : 0 (0x0)
 SERVICE_EXIT_CODE : 0 (0x0)
 CHECKPOINT        : 0x0
 WAIT_HINT         : 0x0

参考資料

http://blog.square.me.uk/articles/android/android%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83%E6%A7%8B%E7%AF%89%E3%81%9D%E3%81%AE%EF%BC%94%EF%BC%88intel-hardware-accelerated-execution-manager-haxm%EF%BC%89.html
http://crocro.com/write/android/wiki.cgi?p=Android+Setup+20121219+-+4+High+Speed
http://d.hatena.ne.jp/wize03/20121111/1352633613

【3】emulator: ERROR: Unable to load VM from snapshot. が表示され、エミュレータが起動しない

 * 上記の問題解決後に、Eclipseを起動し、エミュレータを起動しようとしたら、
  以下の【エラー内容】が表示され、その後、エミュレータの画面すら表示されずに、止まってしまった。。。

エラー内容

emulator: ERROR: Unable to load VM from snapshot. The snapshot has been saved for a different hardware configuration.

解決策

 [1] Eclipseの[Window]-[Android Virtual Device Manager]を選択
 [2] [Android Virtual Devices]タブで、Emulator選択し、「Edit」ボタン押下
 [3] 「Snapshot」の使用可能チェックボックスのチェックを外す

 → とりあえず、画面は表示されたが、まだ遅い...ってゆーかー全然起動しない...

 ちなみに、Android Virtual Deviceを「New」ボタンで新規に作成したら、
「Snapshot」にチェックをつけてても、画面は表示する

参考文献

http://wiki.livedoor.jp/twoflat1017/d/Android%A5%A2%A5%D7%A5%EA%B3%AB%C8%AF%A4%CB%C9%AC%CD%D7%A4%CA%C3%CE%BC%B1

関連記事

Android でのトラブル その1
https://dk521123.hatenablog.com/entry/2020/07/28/000000
プロジェクト作成時のトラブル
https://dk521123.hatenablog.com/entry/2018/08/31/165700
レイアウトで表示されるエラー / 警告について
https://dk521123.hatenablog.com/entry/2013/10/13/231530
Realm に関するトラブル
https://dk521123.hatenablog.com/entry/2020/07/24/000000
Android 開発時のトラブル ~ Eclipse編 ~
https://dk521123.hatenablog.com/entry/2013/09/29/121726