[解決済み] コマンドラインからAndroidエミュレータを起動するにはどうすればよいですか?
2022-03-22 23:27:13
質問
Macで、ターミナルからAndroidの開発をしています。 無事 ハローワールド プロジェクトをコマンドラインからAndroidエミュレーターで実行しようとしています。 HelloWorldプロジェクトのエミュレータを実行するには、どのコマンドを実行すればよいですか?
PATHにAndroid toolsとplatform-toolsがすでにあります。
編集してください。
HelloWorld プロジェクトをコマンドラインから実行するようにエミュレータに指示するにはどうしたらいいですか? プロジェクトはすでにantでビルドしてあります。
どのように解決するのですか?
プロジェクトをビルドし、起動する必要がありますが、AVDが作成されていないため、すべてのアクションにコマンドラインを使用する必要があると仮定します。次のようにしてください。
-
必要なプラットフォーム用の新しい仮想デバイス(AVD)を作成します。AVD の作成にコマンドラインを使用する必要がある場合は、以下のコマンドを呼び出します。
android create avd -n <name> -t <targetID>
ここで、targetIDは必要なAPIレベルです。GUIを使用できる場合は、次のように入力します。android avd
をクリックすると、マネージャが起動し、そこで同じことができます。詳しくは GUIによるAVD管理 と コマンドライン . -
コマンドを使用してAVDを実行します。
emulator -avd <name>
または先に起動したGUIから行います。エミュレータが完全にロードされるまで、しばらくお待ちください。をお読みください。 追加オプションはこちら . -
ここで、アプリケーションを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
で、これも動作します。
関連
-
[解決済み】Android "ビュー階層を作成した元のスレッドだけが、そのビューに触れることができる"
-
GIF、Lottie、SVGA
-
AndroidがMainActivityが包含クラスでないというエラーを報告する
-
アプリの実行エラー。ターゲットデバイスが見つからない問題
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] scpを使ってリモートからローカルにフォルダをコピーするにはどうしたらいいですか?
-
[解決済み] MySQLでコマンドラインを使用してSQLファイルをインポートするにはどうすればよいですか?
-
[解決済み] Bashでコマンドライン引数を解析するには?
-
[解決済み] Bashでコマンドの出力に変数を設定するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Android Studio を 3.6.3 にアップデートした後、構成 :classpath のアーティファクトをすべて解決できない。
-
デフォルトのアクティビティが見つからない場合の対処法
-
ActivityはOnFragmentInteractionListenerを実装しなければならないに関する質問
-
アンドロイドスタジオのエラーを解決する --> Error:(1, 0) id 'com.android.application' を持つプラグインが見つかりません。
-
android block certificate validation CertPathValidatorException: 認証パスのトラストアンカーが見つかりません
-
GoogleMapと連携し、位置情報の取得が可能
-
view.getRootView()の本当の意味とテストについて
-
Android ProgressBarのスタイルカラーを変更する
-
アンドロイドスタジオソフトウェア使用詳細説明書
-
Android Studio常见错误之:Rendering Problems/The following classes could not be instantiated