发布于 4年前

Travis CI安装Android 8.1.0报错:Downloading SDK Platform Android 8.1.0, API 27, revision 1 Download finished with wrong size. Expected 65606517 bytes, got 65738431 bytes

使用travis ci对Android做持续集成,发现travis ci在安装Android 8.1.0, API 27时报错:

Installing Archives:
Preparing to install archives
Downloading SDK Platform Android 8.1.0, API 27, revision 1
Download finished with wrong size. Expected 65606517 bytes, got 65738431 bytes.
Done. Nothing was installed.

在Android Studio使用sdk manager安装API 27是没有问题。而travis ci使用的是android命令来安装SDK。

修改.travis.yml添加以下配置,改用sdkmanager安装:

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

运行后安装成功。

初步可以确定问题出现在android命令行工具上。这是旧的安装sdk工具,建议改为sdkmanager命令行工具来安装sdk。

参考:使用sdkmanager命令行工具安装Android SDK

©2020 edoou.com   京ICP备16001874号-3