このプロジェクトについて

Docker-Androidは、Androidの開発とテスト向けに設計されたDockerイメージで、さまざまなデバイスプロファイルとスキン(例:Samsung Galaxy S10、Nexus 4)を備えたエミュレータを提供します。視覚的なアクセスのためのVNC、Web UI経由のログ共有、adb connectによる外部制御をサポートしています。このイメージはGenymotion Cloudなどのクラウドソリューションと統合でき、Androidプロジェクトのビルド、ユニット/UIテスト(例:Appium、Espresso)の実行に使用でき、ベータ版のMCPサーバーとAIエージェントサポートも含まれています。 利用可能なイメージは、Androidバージョン9.0から14.0(API 28-34)を標準版とヘッドレス版でカバーし、さらにGenymotionイメージもあります。プロ版(docker-android-pro)では、ユーザー行動分析、AIエージェント(ローカルOllama)、プロキシ設定、言語設定、より新しいAndroidバージョン(15-17)、root権限、ヘッドレスモード、Selenium 4.x統合、および複数シミュレータやGoogle Play Storeサポートなどの今後の機能といった高度な機能を提供します。 クイックスタートでは、KVMアクセラレーションを有効にしてコンテナを実行し、localhost:6080のnoVNC経由でエミュレータにアクセスし、ボリュームをマウントしてデータを永続化します。ユースケースには、Androidプロジェクトのビルド、Appium UIテストの実行、ホストからのエミュレータ制御、SMSシミュレーション、Jenkins統合、クラウドデプロイ(Azure、AWS、GCP)が含まれます。ログ共有などの機能を有効にするためのカスタム設定が文書化されています。このプロジェクトはスポンサー提供で、プロイメージはアクティブなスポンサーが利用できます。