Ist es möglich, die Android SDK-Komponenten für die Offline-Installation ohne Verwendung des SDK-Managers herunterzuladen? Das Problem ist, dass ich mich hinter einer Firewall befinde, über die ich keine Kontrolle habe, und dass die Download-URLs beider Websites blockiert zu sein scheinen (löst eine Ausnahme aus, bei der die Verbindung abgelehnt wurde).
https://dl-ssl.google.com/android/repository/repository.xml
http://dl-ssl.google.com/android/repository/repository.xml
Failed to fetch URL http://dl-ssl.google.com/android/repository/repository.xml, reason: Connection refused: connect
android
windows-xp
Tawani
quelle
quelle
Antworten:
Führen Sie die folgenden Schritte aus, um die Android-Komponente zu installieren
https://dl-ssl.google.com/android/repository/addons_list-2.xml ist die Haupt-XML-Datei, in der alle anderen Paketlisten verfügbar sind.
Angenommen, Sie möchten die Plattform api-9 herunterladen und sie ist im Repository-7 verfügbar. Anschließend müssen Sie die folgenden Schritte ausführen
Notieren Sie sich die Repository-Adresse und wechseln Sie zu einem anderen Computer mit Internetverbindung. Geben Sie in einem beliebigen Browser den folgenden Link ein
https://dl-ssl.google.com/android/repository/repository-7.xml
Suchen Sie
<sdk:url>**android-2.3.1_r02-linux.zip**</sdk:url>
unter der API-Version, die Sie herunterladen möchten. Dies ist der Dateiname, den Sie herunterladen müssen. Um diese Datei herunterzuladen, müssen Sie den folgenden URI in einen beliebigen Downloader oder Browser eingeben. Der Download der Datei wird gestartet.http://dl-ssl.google.com/android/repository/android-2.3.3_r02-linux.zip
Allgemeine Regel für jede Datei Ersetzen Sie android-2.3.3_r02-linux.zip durch Ihren Paketnamen
Fügen Sie nach Abschluss des Downloads die heruntergeladene ZIP-Datei (oder ein anderes Format für ein anderes Betriebssystem) in Ihr Flash- / USB-Stick ein und fügen Sie die Zip-Datei in den Ordner / das Verzeichnis
<android sdk dir>/temp
(Beispiel: -c:\android-sdk\temp
) Ihres Offline-Computers ein.Starten Sie nun den SDK-Manager und wählen Sie das Paket aus, das Sie in Temp einfügen möchten, und klicken Sie auf die Schaltfläche Paket installieren. Ihr Paket wurde installiert.
Starten Sie Ihren Eclipse- und AVD-Manager neu, um neue Pakete zu erhalten.
Hinweis: - Wenn Sie SDK-Tools oder SDK-Plattform-Tools herunterladen, wählen Sie das Paket für das Betriebssystem, das sich auf einem Offline-Computer befindet (Windows / Linux / Mac).
quelle
Sie können manuell herunterladen, indem Sie die XML-Dateien analysieren, die im Android SDK Manager-Protokoll angezeigt werden.
Derzeit sind die XMLs addon_list und repository . Diese xmls können sich im Laufe der Zeit ändern.
Es hat den Speicherort der SDKs, Sie können zum Link navigieren und direkt über den Browser herunterladen. Diese Dateien müssen in einem geeigneten Ordner abgelegt werden, beispielsweise müssen die Dateien von Google APIs unter abgelegt werden
add-ons
, wenn Sie nicht wissen, wohin die Dateien gehen müssen.Hier ist etwas, um Ihnen zu helfen.
Der Blogpost aus meinem Blog zum Installieren von Android SDKs offline -> Offline Installation von Android SDKs
quelle
Wie gesagt, dieser Fehler tritt normalerweise auf, wenn Sie hinter dem Proxy bleiben. Öffnen Sie dazu die Einstellungen für IE-Internetoptionen-Verbindungen-LAN und nehmen Sie die Proxy-Adresse. Konfigurieren Sie die Datei SDK Manager.exe (Registerkarte Einstellungen) für diese Proxy-Adresse mit Port. Überprüfen Sie Force Http ....
Wenn Sie in Ihren LAN-Einstellungen ein Proxy-Skript haben, kopieren Sie die Adresse und fügen Sie sie in die Adressleiste ein. Öffnen Sie die heruntergeladene Datei im Editor. Finden Sie Ihre IP-Adresse von ipconfig. Gehen Sie in der Datei zu dem Subnetzbereich, in den Ihre IP fällt. Beispiel: isInNet (Resolution_IP, "198.175.111.0", "255.255.255.0") ist für 198.175.111.53 wahr. Nehmen Sie den Rückgabewert: Nach dem Wort PROXY und verwenden Sie diesen für die Konfiguration von SDK Manager.
Jetzt wird das SDK gerne heruntergeladen.
quelle
Dies hat sich für Android 4.4.2 geändert. .. Sie sollten in der Repository-Datei nachsehen und https://dl-ssl.google.com/android/repository/repository-10.xml herunterladen
Bei der manuellen Installation sollte die Verzeichnisstruktur so aussehen
Jetzt musst du ..
Zu diesem Zeitpunkt sollten Sie eine funktionierende Android-Installation haben.
quelle
Ich arbeite hinter einer Firewall unter Windows und habe das gleiche Problem. Aber ich habe es geschafft, es zu beheben:
cmd
dann drücken Enter(zeigt die Eingabeaufforderung an)netstat
Suchen Sie in den zurückgegebenen Ergebnissen Ihre Proxy-Adresse:
Ihre Proxy-Adresse ist eine der DISTANTMACHINEx
quelle
Welches Betriebssystem?
Alles, was Sie herunterladen, sollte im Ordner android-sdk abgelegt werden (in meinem Fall: j: \ android-sdk-windows).
Sie können "SDK Setup.exe" (oder den Befehl mac / linux dafür) ausführen und alles herunterladen und einfach Ihren vollständigen android-sdk-Ordner auf einen anderen Computer kopieren. Ich habe das komplette SDK + Eclipse + Workspace auf einer externen Festplatte, die ich einfach an einen anderen Computer anschließen kann, und es funktioniert (mit Ausnahme des JDK, das installiert werden sollte, und der AVDs, die sich im Benutzerverzeichnis befinden). Vergessen Sie nicht, die Umgebungsvariable ANDROID_HOME so einzustellen, dass sie auf Ihr Installationsverzeichnis verweist.
Update: Im SDK-Downloader haben Sie im Einstellungsmenü das Kontrollkästchen "https: // Quellen mit http: // abrufen erzwingen". Aktivieren oder deaktivieren Sie diese Option, um alles von Ihrem Firewall-Computer herunterzuladen.
quelle
Hier ist, wie ich es herausgefunden habe. Ich bin auch hinter der Firewall des Unternehmens.
Gehen Sie zu Chrome oder Ihren Interneteinstellungen, indem Sie unter Chrome -> Einstellungen -> Unter der Haube -> Netzwerk -> Proxy-Einstellungen ändern auf den Schraubenschlüssel klicken
Klicken Sie auf LAN-Einstellungen und dann auf Erweitert. Kopieren Sie die Adresse und den Port des Proxyservers.
Meistens tritt der Link "Verbindung verweigert" auf, wenn versucht wird, SDK-Pakete über Eclipse herunterzuladen.
Navigieren Sie zur Datei SDK Manager.exe und doppelklicken Sie darauf. Klicken Sie nach dem Start auf Extras -> Optionen und geben Sie die Proxyserveradresse und die Portnummer ein
Aktivieren Sie das Kontrollkästchen https: // bis http: // erzwingen. Damit kann Ihr SDK-Manager jetzt auch hinter einer Firewall problemlos Pakete von der Google Remote-Site herunterladen.
Ich bin übrigens unter Windows. Versuchte alles und das funktioniert super.
quelle
Die meisten dieser Probleme hängen mit Personen zusammen, die Proxies verwenden. Sie können die Proxy-Informationen an den SDK-Manager senden und von dort aus fortfahren.
Ich hatte das gleiche Problem und meine Lösung bestand darin, nur zu HTTP zu wechseln und meine Unternehmens-Proxy-Einstellungen anzugeben.
BEARBEITEN: --- Wenn Sie Eclipse verwenden und keine Ahnung haben, was Ihr Proxy ist, öffnen Sie Eclipse, gehen Sie zu Windows-> Einstellungen, wählen Sie Allgemein-> Netzwerk, und dort haben Sie mehrere Proxy-Adressen. Eclipse ist viel besser darin, Proxys zu finden als SDK Manager ... Kopieren Sie die http-Proxy-Adresse von Eclipse nach SDK Manager (in "Einstellungen"), und es sollte funktionieren;)
quelle
Es gibt einen Open Source Offline Package Deployer für Windows, den ich geschrieben habe:
http://siddharthbarman.com/apd/
Sie können dies ausprobieren, um festzustellen, ob es Ihren Anforderungen entspricht.
quelle
Folgen Sie diesem Video https://www.youtube.com/watch?v=883HjO06_E0, um zu erfahren, wie Sie Android SDK-Komponenten manuell herunterladen und installieren
quelle
Ich weiß, dass dieses Thema etwas alt ist, aber nachdem ich viel gekämpft und auf den Download gewartet habe, habe ich meine DNS-Einstellungen geändert, um die von Google (4.4.4.4 und 8.8.8.8) zu verwenden, und es hat funktioniert !!
Meine Verbindung ist 30 MBit / s von Brasilien (Virtua) aus. Mit dem ISP-Anbieter erhielt ich 80 KBit / s und nach dem Wechsel zu Google DNS durchschnittlich 2 MBit / s.
quelle