.md
Skill.mdサーチャーJP

Skill.md検索

2258件の Skill.mdから、あなたに最適なものを見つけましょう

S

Androidアプリをエミュレーターにビルド・インストール実行

by s-iwasaki-b

現在のブランチのコードをビルドして、起動中のAndroidエミュレーターに自動的にインストールし、アプリを起動できます。 ビルドエラー、インストール失敗、ランタイムエラーをそれぞれ自動検出して、詳細な報告を提供します。 単体実行時とdebug-runスキルからの呼び出し時で、出力形式を自動切り替え(マークダウン形式 vs JSON形式)できるため、ワークフロー統合も柔軟に対応できます。 エミュレーターが起動していない場合、利用可能なエミュレーター一覧を表示して選択させ、自動起動することも可能です。 3秒のランタイムエラー監視で、アプリ起動時の FATAL EXCEPTION や AndroidRuntime エラーを即座に検出します。 Android開発時に「ビルド→インストール→起動」の一連の作業を毎回手動で行っているデベロッパー ビルドエラーやランタイムエラーの原因特定に時間がかかり、デバッグ効率を上げたい方 CI/CDパイプラインの一部として、自動でAndroidアプリをエミュレーターで検証したい方 複数のブランチを頻繁に切り替えながら、各ブランチの動作確認を効率よく行いたい方 プロジェクト固有情報:パッケージ名は org.starter.project、アプリモジュールは androidApp、Gradleタスクは :androidApp:installDebug、起動Activityは org.starter.project/.app.MainActivity です。 実行フロー:Step 0で実行モード判定(環境変数 CALLED_FROM_DEBUG_RUN の有無により JSON出力モード vs マークダウン出力モード を切り替え)、Step 1で adb devices で起動中デバイスを検出し、見つからない場合は emulator -list-avds で利用可能なエミュレーター一覧を取得後、AskUserQuestion でユーザーに選択させて起動、Step 2で ./gradlew :androidApp:installDebug を実行してビルド・インストールを行い、失敗時はエラーハンドリング実施、Step 3で adb shell am start でアプリを起動し、adb logcat で3秒間ランタイムエラーを監視します。成功時・ビルド失敗時それぞれのマークダウン出力形式(成功時は表形式のResults、失敗時は Build Error セクション付き)が定義されています。

02392026-04-11