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

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