无法使用Travis.CI构建android-27和tool-27.0.2。

9

有人可以帮我吗?

我卡住了。

https://travis-ci.org/XinyueZ/mvvm-template/jobs/313586340

我无法构建(./gradlew test)它。

我的yml文件是:

language: android
android:
  components:
    - tools
    - platform-tools
    - build-tools-27.0.2
    - android-27
    - add-on
    - extra
licenses:
    - 'android-sdk-license-.+'
jdk:
    - oraclejdk8
script:
    - ./gradlew :repository:testMockDebugUnitTest :repository:testProdDebugUnitTest :repository:testProdReleaseUnitTest
before_cache:
    - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
cache:
  directories:
    - $HOME/.m2
    - $HOME/.gradle/caches/
    - $HOME/.gradle/wrapper/


    buildToolsVersion = '27.0.2'

我尝试使用27.0.1版本,但仍然失败。

之前有一两次成功的经验,但仅仅两个小时后,就出现了问题。

yml文件没有更改。

点击这里查看详情。


可能是[SDK平台Android 8.1.0-无法下载]的重复问题。(https://dev59.com/zlYN5IYBdhLWcg3wQWPJ) - Mitchell Skaggs
1个回答

29

看起来Google上传了一个新版本的android-27包,校验和现在不同了,下载失败了。目前,您需要使用sdkmanager命令行工具自己安装它。以下是您需要添加到.travis.yml文件中的内容:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接