Aktualisieren Sie die Android SDK Platform Tools über die Befehlszeile

10

Ich möchte ein Skript schreiben, um die Android SDK-Plattform-Tools zu aktualisieren, und ich benötige den Befehl, falls verfügbar, um ausgeführt zu werden, um dies zu erreichen. Was ich gefunden habe ist, dass ich den Android-Befehl unter dem /toolsVerzeichnis verwenden kann, um die Software (Bilder, Quellen usw.) zu aktualisieren, aber nichts, um die Tools selbst zu aktualisieren.

In der Anleitung zu Factory Images für Nexus-Geräte heißt es, dass ich sicher sein muss, dass ich über die neuesten Tools verfüge

Stellen Sie sicher, dass Sie die neueste Version der Android SDK Platform-Tools aus dem SDK Manager haben.

Also ist es möglich? Wenn ja, wie geht das?

Gideon Maina
quelle

Antworten:

5

Nach weiteren Recherchen bin ich auf diesen Artikel von Stack Overflow gestoßen, der ihn erklärt und angibt, dass der Android-Befehl zum Aktualisieren des platform-toolsim SDK-Verzeichnis verwendet werden kann.

Sie folgen diesen Anweisungen wie unter dem obigen Link gezeigt

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

Der erste Befehl listet die verfügbaren Pakete auf, die noch installiert werden müssen (indiziert nach Nummer), wie zum Beispiel:

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

Entsprechend dieser Liste können Sie den zweiten Befehl ausgeben, um die Pakete zu installieren, die Sie installieren möchten.

Die --filterOption beschränkt das Update auf die Pakete, die Sie installieren möchten. Sie geben diese Pakete in einem durch Kommas getrennten Format an. Sie können sie auch nach der Indexnummer filtern, die in der Liste angegeben ist, die sich aus dem ersten Befehl ergibt.

Gideon Maina
quelle
Was macht --filter 1 hier?
IgorGanapolsky