← Tilbake til listen

Google Android CLI: Si farvel til GUI, kommando utviklingen av enheten

itadol5j

Google Android CLI

📱Google Release Android CLI: Android kommandoinstrument

Google utgittAndroid CLIAndre arrangørerFarvel, GUI.Kommandanten.

Android CLI tillater utviklereFull kommandolinjeAvslutt Android utvikling, testing, feilsøking uten å stole på Android Studio GUI.

Kjernefunksjoner

Funksjoner Kommando Annotasjoner
Håndtering av utstyr adb devices Liste tilkoblede Android-enheter
Bruk installasjon adb install app.apk Installer APK til enhet
Loggdebug adb logcat Vis enhetslogg
Shell operasjoner adb shell Skriv inn enhetsskal
Filoverføring adb push/pull Overfør filer til/fra utstyr

Hovedbestillinger

ADB (Android Debug Bridge)

ADB Kjerneverktøyet for 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

Simulatorkontroll

# 启动模拟器
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"

Hvorfor trenger du Android CLI?

1. Ikke nødvendig GUI

Android CLI så du kan...Full kommandolinjeAndroid:

  • ServermiljøAndre arrangører
  • lett miljøAndre arrangører
  • Fjernutvikling:SSH fjerntilkoblingsutvikling

2. Automasjon vennlig

KommandolinjeverktøyNaturlig passform for automatisering:)

  • Skript: Du kan skrive skript batch operasjoner
  • CI/CDIntegrert til kontinuerlig integrert streaming
  • Batch oppgaverBatch installasjon, flere programmer testet

CI/CD-integrasjon

Android CLICI/CD hjørnestein:)

# 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

Tverrplattform

Android CLI-støtteAlle mainstream plattformer:)

  • Linux.Opprinnelig støtte
  • Jeg vet ikke.Opprinnelig støtte
  • VinduerOpprinnelig støtte

En sammenligning med Android Studio

Funksjon Android CLI Android Studio.
GUI Ingen Ja.
Automasjon Det er perfekt. • Delvis støtte
CI/CD Perfekt. Den er ikke egnet.
Tildeling av ressurser Lav Høy
Læringskurve Jeg må lære. Den er visualisert.

• Installasjonsmetoder

Metode 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"

Metode 2: Android Studio

Hvis Android Studio er installert, er CLI verktøyet inkludert i SDK:

# 路径
~/Android/Sdk/platform-tools/adb
~/Android/Sdk/emulator/emulator
~/Android/Sdk/cmdline-tools/latest/bin/sdkmanager

Metode 3: Pakkehåndtering

# macOS (Homebrew)
brew install android-platform-tools

# Linux (apt)
sudo apt install android-tools-adb android-tools-fastboot

💡 Praktisk scene

Scenario 1: Automatisk testing

# 启动模拟器并运行测试
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

Scenario 2: Batch installasjon

# 批量安装多个设备
for device in $(adb devices | grep -v "List" | cut -d" " -f1); do
  adb -s $device install myapp.apk
done

Scenario 3: Fjernfeilsøking

# 通过 TCP 远程调试
adb tcpip 5555
adb connect 192.168.1.100:5555
adb logcat

Sammendrag

Google Android CLIAndroid utviklet kommando-go-go.:)

  • Ingen GUI: Servermiljø kan utvikles
  • Automasjon vennlig: Scriptization, batch operasjoner
  • CI/CD Perfekt: en byggeblokk av kontinuerlig integrasjon
  • Tverrplattformer: Linux, MacOS, Windows
  • Lav ressursbelegg: lys effektivitet

Farvel, GUI, kommandolinjer er den ultimate formen for utvikling.

Offisielle dokumenter:)https://developer.android.com/tools

ADB-dokument:)https://developer.android.com/tools/adb