Android Google CLI: Ucapkan selamat tinggal pada GUI, memerintahkan pengembangan perangkat

**Google Rilis Android CLI: Instrumen perintah Android
♪ Google dirilis ♪Android CLI AndroidPenyusun:Selamat tinggal, GUI.Komando Walker.
Android Android CLI milik Android CLIGaris komando penuh command lineFinish Android pengembangan, pengujian, debug tanpa mengandalkan Android Studio GUI.
Fungsi teras
| Fungsi Pustaka | Komando | Anotasi |
|---|---|---|
| Manajemen Peralatan | adb devices |
Daftar perangkat Android yang terhubung tanpa nama |
| Pemasangan | adb install app.apk |
Pasang APK ke Perangkat |
| Log debug | adb logcat |
Log Perangkat Tampilan |
| Operasi Shell | adb shell |
Masukkan Shell Perangkat |
| Pindahan Berkas | adb push/pull |
file transfer ke/dari peralatan |
Perintah utama
IDB (Jembatan Debug Android)
AfB Alat inti untuk 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
Pengontrol simulator
# 启动模拟器 emulator -avd my_avd # 列出 AVD emulator -list-avds # 控制模拟器 adb emulator
Pengurus SDK KDK
# 列出可用 SDK sdkmanager --list # 安装 SDK sdkmanager "platforms;android-35" sdkmanager "build-tools;35.0.0"
Kenapa kau butuh Android CLI?
GUI tidak diperlukan
Android CLI agar kau bisa...Garis komando penuh command lineAndroid:
- Persekitaran Server PARGPenyusun:
- Lingkungan LampungPenyusun:
- Pengembangan jarak jauh AfghanistanPengembangan sambungan jauh SSH
Otomasi ramah
Alat Baris Perintah IkhsusKesesuaian alami untuk otomasiKANTOR:
- SkripAnda dapat menulis operasi kumpulan skrip
- CI/CD): terintegrasi ke streaming terintegrasi berkelanjutan
- Tugas BatchInstalasi batch, beberapa aplikasi diuji
Integrasi CI/CD
Android CLI AndroidBatu penjuru Cogue CI/CDKANTOR:
# 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
Aplatform
Dukungan Android CLIKesemua platform arus utamaKANTOR:
- Linux.Dukungan asli
- Aku tidak tahu.Dukungan asli
- JendelaDukungan asli
Perbandingan dengan Android Studio
| Keupayaan | Android CLI Android | Android Studio. |
|---|---|---|
| GUI | None | Yeah. |
| Otomasi | Ini sempurna. | • Dukungan Sebagian |
| CI/CD | Sempurna. | Ini tidak cocok. |
| Alokasi sumber daya | low | SMA |
| Lengkungan belajar | Aku harus belajar. | Ini divisualisasikan. |
• Instalasi metode
Metode: Pengurus SDK
# 下载 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"
Metode Hibah 2: Android Studio
Jika Android Studio dipasang, alat CLI disertakan dalam SDK:
# 路径 ~/Android/Sdk/platform-tools/adb ~/Android/Sdk/emulator/emulator ~/Android/Sdk/cmdline-tools/latest/bin/sdkmanager
Metode Ubuntu 3: Pengurus Paket
# macOS (Homebrew) brew install android-platform-tools # Linux (apt) sudo apt install android-tools-adb android-tools-fastboot
💡 Adegan praktis
Skenario 1: Pengujian Automasi
# 启动模拟器并运行测试 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
Skenario 2: Pemasangan Batch
# 批量安装多个设备 for device in $(adb devices | grep -v "List" | cut -d" " -f1); do adb -s $device install myapp.apk done
Skenario 3: Penyahpepijatan jarak jauh
# 通过 TCP 远程调试 adb tcpip 5555 adb connect 192.168.1.100:5555 adb logcat
Ringkasan
Android CLI Google AndroidAndroid mengembangkan command-go-go-go.KANTOR:
- GUI: Lingkungan server dapat dikembangkan
- Otominasi friendly: Skripsi, operasi kelompok
- COCOC CI/CD Sempurna: blok pembangunan integrasi berkelanjutan
- Aplatforms: Linux, MacOS, Windows
- Kependudukan sumber daya yang rendah: efisiensi cahaya
Selamat tinggal, GUI, baris perintah adalah bentuk pengembangan yang paling utama.
Dokumen resmiKANTOR:https://pembangun.android.com/alat
Dokumen ADB dokumenKANTOR:https://pembangun.android.com/tools/adb