emulator.exe
をAndroid Charles Proxyのエミュレーターとして使用しようとしています。しかし、起動時に問題が発生します
emulator @5.1_WVGA_API_28
私はこのエラーを受け取ります:
パニック:「x86」CPUのエミュレータエンジンプログラムがありません。
ただし、Android studioからエミュレーターを実行できます。正常に動作しています!インテルプロセッサーがあります。
コマンドラインからエミュレータを実行したい場合、
<your-full-path>/emulator -avd 5.1_WVGA_API_28
Android SDKの新しいバージョンの場合、エミュレータパスは次のようになります。
/<xxx>/Android/sdk/emulator/emulator
古いバージョンのAndroid SDKの場合、エミュレータパスは次のとおりです。
/<xxx>/Android/sdk/tools/emulator
上記のいずれかを試して、どちらが該当するかを確認してください。
Androidエミュレーターコマンドラインの使用法の公式ドキュメント: https://developer.Android.com/studio/run/emulator-commandline
私は問題を解決しました。 HAXドライバーをインストールする必要があります。ここでできます: https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm または、単にSDKの更新を行います。
C:\Users\%username%\AppData\Local\Android\Sdk\tools\Android.bat update sdk
それは私のPC上のパス/場所の問題ではありませんでした。
コマンドラインからエミュレータを動作させるには、x86_64システムイメージを使用する必要があります...