私はMacで、ターミナルからAndroid開発に取り組んでいます。こんにちは世界プロジェクトを作成し、Android エミュレータのコマンド ラインから実行しようとしています。HelloWorld プロジェクトのエミュレータを実行するコマンドはどれですか?
PATH にはすでに Android ツールとプラットフォーム ツールが含まれています。
編集:
コマンドラインからエミュレータに HelloWorld プロジェクトを実行するように指示するにはどうすればよいですか? すでに ant を使用してプロジェクトをビルドしました。
ベストアンサー1
プロジェクトをビルドして起動するだけでよいと想定していますが、AVD が作成されておらず、すべてのアクションにコマンド ラインを使用する必要があります。次の操作を実行する必要があります。
- 必要なプラットフォーム用の新しい仮想デバイス (AVD) を作成します。AVD の作成にコマンドラインを使用する必要がある場合は、
android create avd -n <name> -t <targetID>
targetID が必要な API レベルである を呼び出すことができます。GUI を使用できる場合は、 と入力するだけでandroid avd
マネージャーが起動し、同じ操作を実行できます。詳細については、GUIによるAVD管理そしてコマンドライン経由。 - コマンドまたは以前に起動したGUIを使用してAVDを実行します
emulator -avd <name>
。エミュレータが完全に読み込まれるまでしばらくお待ちください。追加オプションはこちら。 - 次に、アプリケーションを AVD にインストールする必要があります。通常、開発中は、プロジェクトをビルドするために使用したのと同じ Ant スクリプトを使用し、
install
ターゲットを選択するだけです。ただし、コマンドを使用してアプリケーションを手動でインストールすることもできますadb install <path-to-your-APK>
。 - 次に、エミュレータに切り替えて、ランチャーを介して通常のデバイスと同じようにアプリケーションを起動します。または、代わりに、次のコマンドを使用することもできます:
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
機能します。