← Kembali ke senarai

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

itadol5j

Android CLI Google Android

**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