← Takaisin luetteloon

Google Android CLI: Sano hyvästit käyttöliittymälle, laitteen kehittämisen komento

itadol5j

Google Android CLI

Google Release Android CLI: Android komentolaite

Google julkaistuAndroid CLIMuu järjestäjäHyvästi, GUI.Komentaja.

Android CLI mahdollistaa kehittäjätKoko komentoriviViimeistele Android kehitys, testaus, vianetsintä luottamatta Android Studio GUI.

Ydintoiminnot

Toiminnot Komento Huomautukset
Laitteiden hallinta adb devices Luettelo liitetyistä Android-laitteista
Toteuta asennus adb install app.apk Asenna APK laitteeseen
Lokivirhe adb logcat Näytä laitteen loki
Kuoren toiminnot adb shell Anna laitteen kuori
Tiedoston siirto adb push/pull Siirrä tiedostot laitteisiin/laitteista

Tärkeimmät tilaukset

ADB (Android Debug Bridge)

ADB Android CLI:n ydintyökalu:

# 查看连接设备
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

Simulaattorin ohjaus

# 启动模拟器
emulator -avd my_avd

# 列出 AVD
emulator -list-avds

# 控制模拟器
adb emulator

SDK-hallinta

# 列出可用 SDK
sdkmanager --list

# 安装 SDK
sdkmanager "platforms;android-35"
sdkmanager "build-tools;35.0.0"

Mihin tarvitset Android CLI:ää?

1. Ei tarvita käyttöliittymä

Android CLI...Koko komentoriviAndroid:

  • PalvelinympäristöMuu järjestäjä
  • Kevyt ympäristöMuu järjestäjä
  • Etäkehitys:SSH etäyhteyden kehittäminen

2. Automaatioystävällinen

KomentorivityökaluLuonnollinen automaatiokunto:

  • Skripti: Voit kirjoittaa skripti erän toiminnot
  • CI/CD: integroitu jatkuvaan integroituun suoratoistoon
  • EräErän asennus, useita sovelluksia testattu

CI/CD-integrointi

Android CLICI/CD:n kulmakivi:

# 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

Cross-platform

Android CLI -tukiKaikki yleisalustat:

  • Linux.: Alkuperäinen tuki
  • En tiedä.: Alkuperäinen tuki
  • Ikkunat: Alkuperäinen tuki

Vertailu Android Studioon

Ominaisuus Android CLI Android Studio.
GUI Ei ole Niin.
Automaatio Täydellistä. • Osittainen tuki
CI/CD Täydellistä. Se ei ole sopivaa.
Varojen jako Matala Korkea
Oppimiskäyrä Minun on opittava. Se on visualisoitu.

• Asennusmenetelmät

Menetelmä 1: SDK:n johtaja

# 下载 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"

Menetelmä 2: Android Studio

Jos Android Studio asennetaan, CLI-työkalu sisältyy SDK:hon:

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

Menetelmä 3: Paketinhallinta

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

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

💡 Practical scene

Skenaario 1: Automaatiotestaus

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

Skenaario 2: Erän asennus

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

Skenaario 3: Etävianetsintä

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

Yhteenveto

Google Android CLIAndroid kehitti komennon.:

  • Ei käyttöliittymää: Palvelinympäristöä voidaan kehittää
  • Automaatioystävällinen: Scriptization, erän toiminnot
  • CI/CD Perfect: jatkuva integraatio
  • Cross-platforms: Linux, MacOS, Windows
  • Resurssien käytön vähäisyys: valotehokkuus

Hyvästi, GUI. Komentolinjat ovat kehityksen perimmäinen muoto.

Viralliset asiakirjat:https://developer.android.com/tools

ADB- asiakirja:https://developer.android.com/tools/adb