Perbarui Alat Platform SDK Android melalui baris perintah

10

Saya ingin menulis skrip untuk memperbarui alat platform Android SDK dan saya perlu perintah jika tersedia untuk menjalankan untuk mencapai ini. Apa yang saya temukan adalah bahwa saya dapat menggunakan perintah Android di bawah /toolsdirektori untuk memperbarui perangkat lunak (gambar, sumber, dll.), Tetapi tidak ada yang memperbarui perangkat itu sendiri.

Panduan tentang Gambar Pabrik untuk Perangkat Nexus mengatakan bahwa saya harus yakin memiliki alat terbaru

Pastikan Anda memiliki alat Platform SDK Android versi terbaru dari SDK Manager.

Jadi, apakah mungkin? Jika ya, bagaimana cara melakukannya?

Gideon Maina
sumber

Jawaban:

5

Setelah penelitian lebih lanjut, saya menemukan artikel ini dari Stack Overflow yang menjelaskannya dan menyatakan bahwa perintah Android yang dapat digunakan untuk memperbarui platform-toolsdi direktori SDK.

Anda mengikuti instruksi ini seperti yang ditunjukkan pada tautan di atas

$ android list sdk
$ android update sdk --no-ui --filter 1,platform-tools

Perintah pertama berisi daftar paket yang tersedia yang masih harus diinstal (diindeks oleh nomor), seperti misalnya:

Packages available for installation or update: 9
   1- Android SDK Tools, revision 19
   2- Android SDK Platform-tools, revision 11
   ...

Menurut daftar itu, Anda dapat mengeluarkan perintah kedua untuk menginstal paket yang ingin Anda instal.

The --filterpilihan membatasi update ke paket yang ingin Anda instal. Anda menentukan paket-paket itu dalam format yang dipisahkan koma. Anda juga dapat memfilternya dengan nomor indeks yang disediakan dalam daftar yang dihasilkan dari perintah pertama.

Gideon Maina
sumber
Apa yang --filter 1 lakukan di sini?
IgorGanapolsky