多くの検索を行った後、実行するとこのエラーを解決できません。
ionc cordova run Android -ls
出力:
Android_HOME=/Users/lucianokrebs/Library/Android/sdk
Java_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home
No target specified and no devices found, deploying to emulator
No emulator specified, defaulting to Nexus_5_API_P
Waiting for emulator to start...
PANIC: Missing emulator engine program for 'x86' CPU.
そして、エミュレーターは決して起動しません
また、実行すると:
$ ${Android_SDK_ROOT}/tools/emulator -avd my-custom-avd
私が得た:PANIC: Missing emulator engine program for 'x86' CPU.
しかし、実行すると:
$ ${Android_SDK_ROOT}/emulator/emulator -avd my-custom-avd
エミュレータが起動し、正常に動作します
エミュレータを起動しようとすると、cordova
が間違ったパスを設定したようです。誰かがすでにそれを扱っていますか?
ionic info:
cli packages: (/usr/local/lib/node_modules)
@ionic/cli-utils : 1.19.2
ionic (Ionic CLI) : 3.20.0
global packages:
cordova (Cordova CLI) : 8.0.0
local packages:
@ionic/app-scripts : 3.1.8
Cordova Platforms : Android 7.0.0 ios 4.5.4
Ionic Framework : ionic-angular 3.9.2
System:
Node : v8.9.4
npm : 5.6.0
OS : macOS High Sierra
Xcode : Xcode 9.3 Build version 9E145
Environment Variables:
Android_HOME : not set
Misc:
backend : pro
p.s:ionic cordova build Android
を実行すると、それも正常に動作します
SDKツールバージョン 25.3. 以降、エミュレーターは削除され、../sdk/emulator
。
${Android_SDK_ROOT}/emulator
あなたの$Path
変数。コマンドラインからemulator
を呼び出し、ionic cordovaがエミュレーターを検出します。
上記の回答はあなたにとってはうまくいきましたが、それでもエラーが発生する場合は、Android仮想デバイスが使用しているシステムイメージを確認してください(Android AVDリストの「API」列の下にあるスタジオ)。
あなたがあまりにも新しいものを使用していないことを確認してください、28と27を使用してみましたが、どちらも機能しませんでしたが、26(Android Oreo 8.0)はしませんでした
Windowsユーザーの場合:
これをPATH変数に追加するだけです
C:\Users\lenovo\AppData\Local\Android\Sdk\emulator
Windowsユーザーの場合:
1-これをPATH変数C:\ Users\NameUserAccount\AppData\Local\Android\Sdk\emulatorに追加します
2-Windowsを再起動します。
同じエラーが発生しました
事実上、@ Suraj Raoの答えは正確ですが、この変更により、エミュレータはionic cordova emulate Androidで実行されません。変数環境も変更しました。$ pathで
${Android_SDK_ROOT}\tools\bin
このため
${Android_SDK_ROOT}\emulator\bin
Cmdを閉じて、再度開きました。次に、イオン性コルドバがAndroidをエミュレートします正常に実行されます!
私はこれらの多くを試しましたが、これはすべての解決策ではないかもしれませんが、Windowsユーザーが役立つと確信しています...最初からやり直すことに決め、Kotlinのサンプルトレーニングプログラムの1つを実行しました。指示はセットアップを提供しますAndroid Studio。私はさまざまなエラーで終わり、以下のソリューションに至りました。
https://codelabs.developers.google.com/codelabs/build-your-first-Android-app-kotlin/index.html#1
問題はHAXMに関連しています。 SDKマネージャーにインストールされている間に、SDKフォルダーにあるIntelプログラムを実行して、完全にアクセスする必要があります。参照:
C:\Users\username\AppData\Local\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager
そして、intelhaxm-Android.exe修正済みファイルで、管理者として実行し、右クリックします...