web-dev-qa-db-ja.com

VMWareでAndroid Device Emulatorを(Android Studio 2)経由で)実行できますか?

Android Studio 1.5.1はWindows 2012 R2のWMWareコピーで開発を行っており、すべて正常に動作します。デバイスエミュレーターを問題なく実行し、さまざまなバージョンを起動できました。 of Android AVDで実行中。

Android Studio 2.x Change最近インストールしたAndroid Studio 2.0(正確なバージョンについては下の画像を参照)。

Android Studio Version Info

エミュレータを実行しようとしても何も起こりません。実際、デバイスを起動しようとするとStudioのステータスバーにメッセージが表示されますが、そのメッセージは消え、その後は何も起こりません。

starting...

Hyper-Vをオフにする必要があるという警告があります(下の画像を参照)が、これはVMなので、可能だとは思わない。

これ以上不可能?

VMでエミュレータを実行することはできませんか?

turn off Hyper-V

15
raddevus

Windows 2008 R2にAndroid Studio 2.1 VM(VMWareを実行中)をインストールしましたが、それを報告させていただきますisは、VMでARMベースのAVD(Android Virtual Devices)を実行できます。

VMWareでArmベースの仮想デバイスを実行する手順

  1. Android SDKをインストールした場所に移動します(私の場合は%appdata%\ Android2\SDK \にあります
  2. 適切な場所にいる場合は、下の最初の画像に示すようなディレクトリ構造とディレクトリが表示されます。

sdk dir

  1. AVD.exeをダブルクリックして起動します。

下の画像のようなウィンドウが表示されます avd manager

  1. よく見て、これがARM(armeabi-v71)イメージを実行していることに注意してください。イメージをダウンロードするときは、ARMベースのイメージをダウンロードする必要があります。 (x86イメージはVMで動作しません)。

  2. また、cannotAndroid Studio 2.xから起動するAVDからこれらのイメージを開始します

  3. Android_SDK_HOMEという名前の環境変数が、AVDマネージャーの上部にあるもの(イメージ)に類似したパスに設定されていることを確認してください。

これをすべて実行し、VMWareでARMベースのイメージを開始すると、VM= HAXMの方が高速ですが、少なくともイメージが実行されることを警告します。

最後に、AVD ManagerからAndroid Studioで仮想デバイスを起動しようとした場合、Hyper-Vをオフにする必要があることを警告します。もちろん、Hyperをオンにすることはできません-V VMでオフ。

enter image description here

EDIT-実行中Android 7 ARM Image

@mcflysoftは、Android 7 ARMイメージ。最初は動作するとは思わなかったが、SDKマネージャーを開いてインストールするとexact ARM次の図に示すOSイメージは、Windows VMで実行されます。 Android 7 arm

Google APIを含むARMイメージ

Google APIが含まれていて、起動しなかったARMイメージをインストールしようとしました。ログに記録された失敗はc:\> adb Shell logcat

注意:本当に遅い

ただし、Android 7を実行すると極端に遅くなり、Webブラウザが表示されません。それがどれほど役立つかはわかりませんが、動作させることができます。幸運を祈ります。

Android 7 running

10
raddevus

Android Emulatorの最新バージョンでは、ハードウェア仮想化サポート(Intel HAXM)が必要です。

残念ながら、ほとんどの仮想マシンはゲストにHAXM命令を提供しないため(VM内でVM))、仮想マシン内でエミュレータを使用することはできません。

11
Tom Mettam