Google Android CLI:GUIに別れを告げる、コマンドライン開発の必携ツール

📱 GoogleがAndroid CLIをリリース:Android開発のためのコマンドライン必携ツール
GoogleはAndroid CLI——Android開発をGUIから解放するコマンドラインの必携ツールをリリースしました。
Android CLI(Android Command Line Tools)により、開発者は完全にコマンドライン経由でAndroidの開発・テスト・デバッグ作業を完結でき、Android StudioのGUIに依存する必要がありません。
🎯 主要機能
| 機能 | コマンド | 説明 |
|---|---|---|
| デバイス管理 | adb devices |
接続されたAndroidデバイスを一覧表示 |
| アプリのインストール | adb install app.apk |
APKをデバイスにインストール |
| ログデバッグ | adb logcat |
デバイスのログを表示 |
| Shell操作 | adb shell |
デバイスのShellに入る |
| ファイル転送 | adb push/pull |
デバイスとの間でファイルを転送 |
🛠️ 主なコマンド
ADB(Android Debug Bridge)
ADB はAndroid CLIの中核ツールです:
# 查看连接设备 adb devices # 安装应用 adb install myapp.apk # 启动应用 adb shell am start -n com.example/.MainActivity # 查看日志 adb logcat -v time # 进入 Shell adb shell # 传输文件 adb push local.txt /sdcard/remote.txt adb pull /sdcard/remote.txt local.txt
エミュレータの制御
# 启动模拟器 emulator -avd my_avd # 列出 AVD emulator -list-avds # 控制模拟器 adb emulator
SDK Manager
# 列出可用 SDK sdkmanager --list # 安装 SDK sdkmanager "platforms;android-35" sdkmanager "build-tools;35.0.0"
💡 なぜAndroid CLIが必要なのか?
1. GUIが不要
Android CLIなら完全にコマンドラインでAndroid開発が可能です:
- サーバー環境:GUIのないサーバー上で開発
- 軽量環境:Android Studioのインストールが不要
- リモート開発:SSHでリモート接続して開発
2. 自動化に最適
コマンドラインツールは自動化と相性が抜群です:
- スクリプト化:スクリプトを書いて一括操作が可能
- CI/CD:継続的インテグレーションのパイプラインに統合
- バッチタスク:複数アプリの一括インストール・テスト
3. CI/CD統合
Android CLIはCI/CDの基盤です:
# CI/CD 流水线示例 # 1. 构建应用 ./gradlew assembleDebug # 2. 启动模拟器 emulator -avd test_avd -no-window & # 3. 安装应用 adb wait-for-device adb install app/build/outputs/apk/debug/app-debug.apk # 4. 运行测试 adb shell am instrument -w com.example.test/android.support.test.runner.AndroidJUnitRunner # 5. 收集日志 adb logcat -d > test.log
4. クロスプラットフォーム
Android CLIはすべての主要プラットフォームに対応しています:
- Linux:ネイティブ対応
- macOS:ネイティブ対応
- Windows:ネイティブ対応
📊 Android Studioとの比較
| 特徴 | Android CLI | Android Studio |
|---|---|---|
| GUI | ❌ なし | ✅ あり |
| 自動化 | ✅ 非常に優れている | ⚠️ 部分的に対応 |
| CI/CD | ✅ 完璧 | ❌ 不向き |
| リソース使用量 | ✅ 低い | ⚠️ 高い |
| 学習曲線 | ⚠️ 学習が必要 | ✅ 視覚的でとっつきやすい |
🚀 インストール方法
方法1:SDK Manager
# 下载 SDK Command Line Tools wget https://dl.google.com/android/repository/commandlinetools-linux-9477386_latest.zip # 解压 unzip commandlinetools-linux-9477386_latest.zip # 安装 SDK ./cmdline-tools/bin/sdkmanager --sdk_root=/path/to/sdk "platform-tools" "platforms;android-35"
方法2:Android Studio
Android Studioがすでにインストールされている場合、CLIツールはSDKに含まれています:
# 路径 ~/Android/Sdk/platform-tools/adb ~/Android/Sdk/emulator/emulator ~/Android/Sdk/cmdline-tools/latest/bin/sdkmanager
方法3:パッケージマネージャー
# macOS (Homebrew) brew install android-platform-tools # Linux (apt) sudo apt install android-tools-adb android-tools-fastboot
💡 活用シーン
シーン1:自動テスト
# 启动模拟器并运行测试 emulator -avd test_avd -no-window & adb wait-for-device adb install test-app.apk adb shell am instrument -w com.test/android.test.runner
シーン2:一括インストール
# 批量安装多个设备 for device in $(adb devices | grep -v "List" | cut -d" " -f1); do adb -s $device install myapp.apk done
シーン3:リモートデバッグ
# 通过 TCP 远程调试 adb tcpip 5555 adb connect 192.168.1.100:5555 adb logcat
📝 まとめ
Google Android CLIはAndroid開発のためのコマンドライン必携ツールです:
- GUI不要:サーバー環境でも開発可能
- 自動化に最適:スクリプト化、一括操作
- CI/CDに完璧対応:継続的インテグレーションの基盤
- クロスプラットフォーム:Linux、macOS、Windows
- リソース使用量が少ない:軽量かつ効率的
GUIに別れを告げ、コマンドラインこそが開発の究極の姿です。
公式ドキュメント:https://developer.android.com/tools
ADBドキュメント:https://developer.android.com/tools/adb