EDIT (dla innych):
Używając narzędzia sdkmanager
zamiast nieaktualnych android
narzędzia zapobiega błąd sprawdzania poprawności. Wygląda na to, że ktoś w Google zapomniał zaktualizować sumy kontrolne SDK Platform 8.1.0 dla narzędzia android
.
EDIT (Dla Travis CI):
Obecny obejście zalecane jest dodanie
before_install:
- yes | sdkmanager "platforms;android-27"
do pliku .travis.yml wykorzystania sdkmanager
ściągnąć platformę API 27.
prostu napotkał ten sam problem kilka dni temu podczas korzystania Travis CI, więc ręcznie odinstalować i ponownie zainstalować mój lokalny pakiet android-27
, oczekując reinstalacji niepowodzenie z tego samego błędu. Ku mojemu zaskoczeniu, udało mu się, gdy po odinstalowaniu uruchomiłem ./sdkmanager.bat "platforms;android-27" --verbose
.
Jedyna różnica mogę powiedzieć jest Travis CI użyciu przestarzałej komendy android
zamiast nowoczesnego polecenia sdkmanager
, ale przestarzałe polecenia android
prawidłowo przekierowuje do polecenia w moim lokalnym SDK sdkmanager
.
Mój dokładny komunikat o błędzie, który jest taki sam: Download finished with wrong size. Expected 65606517 bytes, got 65738431 bytes.
Istnieje obecnie problemem na Travis CI GitHub: https://github.com/travis-ci/travis-ci/issues/8874
Miałem ten sam problem. Po kilku próbach (4), ostatecznie zainstalowano go dla mnie. –