2017-12-08 2 views
24

Android SDK-Manager mit dieser Meldung fehlschlägt:SDK-Plattform Android 8.1.0 - nicht herunterladen können

Herunterladen SDK-Plattform Android 8.1.0, API 27, Revision 1 Download mit der falschen Größe fertig. Erwartete 65606517 Bytes, 65738431 Bytes erhalten.

Gibt es eine Problemumgehung?

Bearbeiten: Download funktionierte korrekt von AndroidStudio.

+0

Ich hatte das gleiche Problem. Nach mehreren Versuchen (4) hat es sich endlich für mich installiert. –

Antwort

9

EDIT (für andere):

Mit dem sdkmanager Werkzeug anstelle des veralteten android Tool verhindert, dass der Validierungsfehler. Offenbar hat jemand bei Google vergessen, die Prüfsummen von SDK Platform 8.1.0 für das Tool android zu aktualisieren.

EDIT (Für Travis CI):

Aktuelle empfohlene Problemumgehung ist

before_install: 
    - yes | sdkmanager "platforms;android-27" 

auf Ihre .travis.yml Datei hinzufügen, um die sdkmanager zu verwenden, um die API 27-Plattform zum Download bereit.


Ich traf gerade das gleiche Problem vor ein paar Stunden, während Travis CI verwenden, so dass ich manuell deinstalliert und neu installierte mein lokales android-27 Paket, um die Neuinstallation erwarte mit dem gleichen Fehler zum Scheitern verurteilt. Zu meiner Überraschung war es jedoch erfolgreich, als ich nach der Deinstallation ./sdkmanager.bat "platforms;android-27" --verbose lief.

Der einzige Unterschied, den ich sagen kann, ist Travis CI den veralteten android Befehl anstelle des modernen sdkmanager Befehls, aber der veraltete android Befehl leitet korrekt an den sdkmanager Befehl in meinem lokalen SDK.

Meine genaue Fehlermeldung, die die gleiche ist: Download finished with wrong size. Expected 65606517 bytes, got 65738431 bytes.

Es ist jetzt ein Problem auf dem Travis CI GitHub: https://github.com/travis-ci/travis-ci/issues/8874

+0

Es funktioniert, aber wir brauchen endgültige Lösung. – TeeTracker

+0

Diese Antwort ist nur gültig, wenn Sie Travis verwenden. – LoPoBo

+0

@LoPoBo Ich glaube, die allgemeine Lösung besteht darin, das Tool 'sdkmanager' anstelle des veralteten' android'-Tools zu verwenden. –

1

hatte ich genau das gleiche Problem. Ein Clear-Cache (Tools-> Optionen ..-> Cache löschen) und Neustart des Sdk-Managers löste es.

+0

Habe nicht für mich gearbeitet, habe es mehrere Male probiert :-( –

+0

Diese Lösung scheint nur für einige Leute zu funktionieren :) – Kobbe

31

Wenn der Download fehlschlägt, können Sie einen temporären Ordner für diesen Pfad feststellen: "C: \ Programme (x86) \ Android \ android-sdk \ temp". Es sollte eine Datei namens "platform-27_r01.zip" sein. Kopieren Sie es und extrahieren Sie den Ordner "android-8.1.0". Der nächste Schritt, benenne es in "Android-27" um. Kopieren Sie es dann in den Pfad "C: \ Programme (x86) \ Android \ android-sdk \ platforms".

Öffnen Sie den SDK-Manager erneut, Sie werden feststellen, dass es gelöst ist.

+0

Das hat bei mir funktioniert –

+0

Sehr erfreut das zu hören. :-) –

-1

Hatte das gleiche Problem vor drei Wochen. Letzte Woche noch einmal versucht. SDK 8.1 wurde ordnungsgemäß mit Android SDK Manager installiert. Google hat offenbar eine falsche Prüfsumme eingefügt, die nachträglich korrigiert wurde. Probier den Download nochmal, es sollte funktionieren.

+4

Ich versuche es heute und scheitere immer noch. –

+1

Wie 19/01 immer noch scheitert ... Was half, war Leo Li Post! Da der Download erfolgreich abgeschlossen wurde, verhindert der Prüfsummenfehler, dass der SDK ihn anwendet. Befolgen Sie seine Anweisungen zu arbeiten, sobald Sie sdk neustart es sagt alles ist in Ordnung. – Luishg

1

Leo Li Vielen Dank, es für mich arbeiten ;-)

Beim Download fehlschlägt, können Sie einen temporären Ordner für diesen Pfad fest:

"C:\Program Files (x86)\Android\android-sdk\temp". 

Es sollte eine Datei aufgerufen werden platform-27_r01.zip. Kopieren Sie es und extrahieren Sie den Ordner .

Der nächste Schritt, benennen Sie es in android-27 um. Kopieren Sie es dann in den Pfad.

"C:\Program Files (x86)\Android\android-sdk\platforms" 
+0

Arbeitete für mich! Vielen Dank! – Laserbeak43

Verwandte Themen