web-dev-qa-db-ja.com

IonicフレームワークでGenymotionエミュレータを使用する

genymotionをダウンロードしてインストールし、ionicアプリケーションを作成してビルドしました。

次のコマンドを使用してgenymotionエミュレーターを実行しようとすると、

ionic run Android

私は次の応答を受け取ります:

ターゲットが指定されていません。エミュレータにデプロイしています
エミュレーターが指定されていません。デフォルトはNexus_5_API_21_x86です
エミュレータを待機しています...
エミュレータ:エラー:x86エミュレーションでは現在、ハードウェアアクセラレーションが必要です!
インテルHAXMが適切にインストールされ、使用可能であることを確認してください。
CPUアクセラレーションステータス:HAXカーネルモジュールがインストールされていません!

エミュレータが機能していません。何か案は?

13
Sandro Palmieri

ionicはGenymotion AVDを物理デバイスと見なすためです。そのため、

$ ionic emulate Android

使用(Genymotion AVDを実行する必要があることに注意してください)

$ ionic run Android
30
JW_

"Intel x86 Emulator Accellerator HAXM"(Android SDK Manager-Extras)にあります)がインストールされている必要がありますが、インストールされていません Intel®HAXM お使いのコンピュータで。

IonicアプリをAndroidエミュレーターで実行しようとしています。
Genymotiondevice を設定していないか、実行されていないようです。

Genymotionでデバイスを構成した後に考慮すべきもう1つのことは、 "Genymotion Android Tools"を使用していることを確認することです。

enter image description here

5
LeftyX

ionic 4について、ionic run Androidが削除されたため、置き換えられたコマンドはionic cordova run

マシンにAndroid Sdk and Gradleがマシンにインストールされていることを確認してください

2
Saeed Falsafin

最初にGenymotionを実行します。次に、以下のコマンドを記述して、接続されているデバイスのリストを監視します。

adb devices

結果は次のようになります。

List of devices attached
192.168.56.101:5555 device

最後にコマンドを書きます:

$ ionic run Android
1
jsina