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
Ich hatte das gleiche Problem. Nach mehreren Versuchen (4) hat es sich endlich für mich installiert. –