Ich versuche, meine Android-Entwicklungsumgebung einzurichten, und aus irgendeinem Grund würde ich dies lieber offline tun, anstatt SDK zum Herunterladen der Pakete zu verwenden. Bisher habe ich es geschafft, eine Liste von Paketen aus dem Google-Repository zu holen und sie alle herunterzuladen (insgesamt 5,2 GB). Folgendes habe ich:
android-XX_rXX.zip
build-tools_rXX-linux.zip
docs-22_r01.zip
google_apis-XX_rXX.zip
google_m2repository_r15.zip
google_play_services_3265130_r12.zip
google_play_services_6587000_r22.zip
market_apk_expansion-r03.zip
market_apk_expansion-r03.zip
market_licensing-r02.zip
platform-tools_r22-linux.zip
play_billing_r05.zip
samples-XX_rXX.zip
simulator_r01.zip
sysimg_XXX-XX_rXX.zip
tools_r24.1.2-linux.zip
webdriver_r02.zip
Um die Größe der Liste zu verringern, habe ich die Elemente in X
Notation kombiniert . Nachdem ich die Liste habe, suche ich, um herauszufinden, was ich als nächstes mit ihnen machen soll. In diesem Beitrag wird vorgeschlagen , sie in sdk-folder/temp
den SDK-Manager zu kopieren und auszuführen. Was ich getan habe, aber nichts ist passiert! So sieht mein SDK-Manager aus, wenn alle Zip-Dateien der Pakete im temp
Ordner sind:
Hätte ich etwas anders machen sollen? Gibt es eine Möglichkeit, Pakete manuell zu installieren? (Insgesamt gibt es 70 Zip-Dateien)
quelle
Antworten:
Natürlich können Sie den folgenden Link und
Download Offline
alle benötigten Pakete verwenden:// Ich denke, deine IP ist von Google.like verboten
IRAN Ip
:) Für Online-Pakete herunterladen.nach dem Download:
Ordner extrahieren, (Beispiel :)
build-tools
in :SDK Root Directory
. oder wenn dieser Name nicht vorhanden ist, erstellen Sie einen Ordner mit diesem Namen (Build-Tools) und klicken Sie dann auf Öffnen.Sdk manager
Jetzt wird das hinzugefügte Paket in der Liste angezeigt .oder Sie können Bundle herunterladen: Alle Android Studio-Pakete (nicht empfohlen)
und bitte teilnehmen, dies ist Ihr SDK-Stammverzeichnis:
Extrahieren Sie alle diese Pakete in diesem Verzeichnis.
auch vielleicht nützlich:
Hinzufügen von SDK-Paketen
quelle
sources-XX
Dateien gehen sollen?Sdk Root Directory
mit diesem Namen:sources
und extrahieren Sie den heruntergeladenen Ordner in diesem Verzeichnis. Anschließend werden Quellen angezeigt, die zu SDK.good day hinzugefügt wurden.Sie könnten die Verwendung von https://github.com/icefapper/offdroid in Betracht ziehen . Es erstellt einen Server auf dem lokalen Host und versorgt den SDK-Manager mit den Paketen, die Sie auf der Festplatte haben. Der Prozess ist für den SDK-Manager völlig transparent - er glaubt immer noch, dass er die Pakete aus dem Internet abruft.
quelle
Für die Offline-Einrichtung benötigen Sie außerdem
.inf
Dateien. Für jede Datei, die Sie kopiert haben, ist eine INF-Datei erforderlich. Beispielsweisesysimg_armv7a-15_r03.zip
hat die Datei einen Namensysimg_armv7a-15_r03.zip.inf
Der Inhalt der Inf-Datei ist wie folgt:
Der auf diesen Dateien basierende SDK-Manager versteht, dass Ihre Kopie in Ihrem temporären Ordner alt ist oder nicht. Der
status
Code bestimmt, ob der Download des Pakets fehlgeschlagen ist oder erfolgreich ist. Der Statuscode ist ein einfacher http-Antwortcode. In diesem Fall ist es also fehlgeschlagen. Wenn es erfolgreich ist, sollte es 200 sein.So richten Sie offline ein:
Zuerst müssen Sie Pakete auswählen, die Sie einrichten möchten.
Drücken Sie dann die
install packages
Taste. Auf diese Weise erstellt der SDK-Manager die.inf
Dateien..zip
Dateien in temp ersetzenfolder
.inf
Datei und ersetzen Sie den Statuscode durch200
install packages
erneutAuf diese Weise benötigen Sie weiterhin eine Internetverbindung, damit der SDK-Manager die Gültigkeit Ihrer Pakete überprüfen kann. Zumindest können Sie die Pakete von jeder anderen Quelle oder mit einem Download-Manager herunterladen, um eine schnellere Download-Geschwindigkeit zu erzielen
quelle