Androidエミュレーターで「emulator: ERROR: No AVD specified」というエラーが表示される場合の対処方法


このエラーを解決するために以下の手順を試してみてください。

  1. AVDの確認: まず、使用可能なAVDが存在するか確認しましょう。Android Studioを開き、「AVD Manager」をクリックします。AVD Managerウィンドウが表示されるので、そこで利用可能な仮想デバイスが一覧表示されているか確認してください。仮想デバイスが存在しない場合は、新しいAVDを作成する必要があります。

  2. AVDの選択: AVDが存在する場合、エミュレーターを起動する際にAVDを選択する必要があります。起動コマンドに「@foo」または「-avd foo」を追加して、仮想デバイスの名前(ここでは「foo」)を指定します。実際のコマンドは使用している環境やツールによって異なる場合がありますので、適切なコマンドを確認してください。

例1: Android Studioのターミナルでエミュレーターを起動する場合

emulator -avd foo

例2: コマンドラインからエミュレーターを起動する場合

emulator @foo
  1. AVDの作成: もし利用可能なAVDが存在しない場合、新しいAVDを作成する必要があります。AVD Managerウィンドウで「Create Virtual Device」ボタンをクリックし、デバイスのハードウェアプロファイルやシステムイメージを選択してAVDを作成します。

  2. パスの確認: エミュレーターを起動する際に、パスの設定に問題がある場合もこのエラーが発生することがあります。環境変数の設定やエミュレーターのパスを確認し、正しく設定されていることを確認してください。

  • 使用しているAndroid開発ツール(Android Studio、コマンドラインなど)のバージョン
  • エラーメッセージの完全なテキスト
  • エミュレーターの起動に関連するコマンドやスクリプトの内容

上記の情報を提供いただければ、さらなるサポートを提供することができます。