コマンドラインから Android エミュレータを起動するにはどうすればいいですか? 質問する

コマンドラインから Android エミュレータを起動するにはどうすればいいですか? 質問する

私はMacで、ターミナルからAndroid開発に取り組んでいます。こんにちは世界プロジェクトを作成し、Android エミュレータのコマンド ラインから実行しようとしています。HelloWorld プロジェクトのエミュレータを実行するコマンドはどれですか?

PATH にはすでに Android ツールとプラットフォーム ツールが含まれています。

編集:

コマンドラインからエミュレータに HelloWorld プロジェクトを実行するように指示するにはどうすればよいですか? すでに ant を使用してプロジェクトをビルドしました。

ベストアンサー1

プロジェクトをビルドして起動するだけでよいと想定していますが、AVD が作成されておらず、すべてのアクションにコマンド ラインを使用する必要があります。次の操作を実行する必要があります。

  1. 必要なプラットフォーム用の新しい仮想デバイス (AVD) を作成します。AVD の作成にコマンドラインを使用する必要がある場合は、android create avd -n <name> -t <targetID>targetID が必要な API レベルである を呼び出すことができます。GUI を使用できる場合は、 と入力するだけでandroid avdマネージャーが起動し、同じ操作を実行できます。詳細については、GUIによるAVD管理そしてコマンドライン経由
  2. コマンドまたは以前に起動したGUIを使用してAVDを実行しますemulator -avd <name>。エミュレータが完全に読み込まれるまでしばらくお待ちください。追加オプションはこちら
  3. 次に、アプリケーションを AVD にインストールする必要があります。通常、開発中は、プロジェクトをビルドするために使用したのと同じ Ant スクリプトを使用し、installターゲットを選択するだけです。ただし、コマンドを使用してアプリケーションを手動でインストールすることもできますadb install <path-to-your-APK>
  4. 次に、エミュレータに切り替えて、ランチャーを介して通常のデバイスと同じようにアプリケーションを起動します。または、代わりに、次のコマンドを使用することもできます: adb shell am start -a android.intent.action.MAIN -n <package>/<activity class>。例: adb shell am start -a android.intent.action.MAIN -n org.sample.helloworld/org.sample.helloworld.HelloWorld。コメント投稿者が提案したように、org.sample.helloworld.HelloWorld上記の行の を に置き換えても.HelloWorld機能します。

おすすめ記事