EDIT (Pour les autres):
À l'aide de l' sdkmanager
outil au lieu de le obsolète android
outil empêche l'erreur de validation. Il ressemble à quelqu'un de chez Google oublié de mettre à jour les sommes de contrôle du SDK de la Plate-forme 8.1.0 pour l' android
outil.
EDIT (Pour Travis CI):
Actuellement recommandés solution de contournement consiste à ajouter
before_install:
- yes | sdkmanager "platforms;android-27"
pour vos .travis.fichier yml pour utiliser l' sdkmanager
pour télécharger l'API 27 plate-forme.
Je viens de rencontré le même problème il y a quelques heures lors de l'utilisation Travis CI, j'ai donc désinstallé manuellement et réinstallé mon local android-27
paquet, s'attendant à la réinstallation à l'échec avec la même erreur. À ma grande surprise, cependant, il a réussi quand j'ai couru ./sdkmanager.bat "platforms;android-27" --verbose
après la désinstallation.
La seule différence que je peux dire c'est Travis CI à l'aide de l'obsolète android
commande au lieu de la modernité sdkmanager
de commande, mais le obsolète android
commande correctement redirige vers la sdkmanager
commande dans mon local SDK.
Mon message d'erreur exact, qui est la même chose:
Download finished with wrong size. Expected 65606517 bytes, got 65738431 bytes.
Il y a aujourd'hui un problème sur le Travis CI GitHub: https://github.com/travis-ci/travis-ci/issues/8874