android update sdk --no-ui,CircleCI Android constraintLayout不起作用

我现在正在将CircleCI用于我的项目.我也在我的项目中实现新的constraintLayout.现在我被CircleCI大楼困住了.它在gradle -dependencies运行时向我显示:

File /home/ubuntu/.android/repositories.cfg could not be loaded.

FAILURE: Build failed with an exception.

* What went wrong:

A problem occurred configuring project ':app'.

> You have not accepted the license agreements of the following SDK components:

[com.android.support.constraint:constraint-layout:1.0.0-alpha3, com.android.support.constraint:constraint-layout-solver:1.0.0-alpha3].

Before building your project, you need to accept the license agreements and complete the installation of the missing components using the Android Studio SDK Manager.

Alternatively, to learn how to transfer the license agreements from one workstation to another, go to http://d.android.com/r/studio-ui/export-licenses.html

这是我在.yml文件中的配置:

#Install android build tools, platforms

#Supported versions here https://circleci.com/docs/android

machine:

java:

version: openjdk8

environment:

ANDROID_HOME: /usr/local/android-sdk-linux

dependencies:

pre:

- echo y | android list sdk

- echo y | android update sdk --no-ui --all --filter "tools"

- echo y | android update sdk --no-ui --all --filter "platform-tools"

- echo y | android update sdk --no-ui --all --filter "build-tools-24.0.0"

- echo y | android update sdk --no-ui --all --filter "android-24"

- echo y | android update sdk --no-ui --all --filter "extra-google-m2repository"

- echo y | android update sdk --no-ui --all --filter "extra-google-google_play_services"

- echo y | android update sdk --no-ui --all --filter "extra-android-support"

- echo y | android update sdk --no-ui --all --filter "extra-android-m2repository"

- (./gradlew -version):

timeout: 360

override:

#- ANDROID_HOME=/usr/local/android-sdk-linux ./gradlew dependencies

- export TERM="dumb"; if [ -e ./gradlew ]; then ./gradlew clean dependencies -stacktrace;else gradle clean dependencies -stacktrace;fi

#Pull any submodules

checkout:

post:

- git submodule init

- git submodule update

#-PdisablePreDex is a must else gradle just dies due to memory limit

#Replace

test:

override:

- (./gradlew assemble -PdisablePreDex):

timeout: 360

- cp -r ${HOME}/${CIRCLE_PROJECT_REPONAME}/app/build/outputs/apk/ $CIRCLE_ARTIFACTS

- emulator -avd circleci-android22 -no-audio -no-window:

background: true

parallel: true

# wait for it to have booted

- circle-android wait-for-boot

# run tests against the emulator.

- ./gradlew connectedAndroidTest

#Deploy when tests pass

deployment:

#production:

# branch: master

# commands:

# - (./gradlew clean assembleRelease crashlyticsUploadDistributionRelease -PdisablePreFex):

# timeout: 720

staging:

branch: staging

commands:

- (./gradlew clean assembleStaging crashlyticsUploadDistributionStaging -PdisablePreFex):

timeout: 720

我在什么时候检查了构建日志

echo y | android update sdk --no-ui --all --filter "extra-android-m2repository"

命令运行,结果如下:

November 20, 2015

Do you accept the license 'android-sdk-license-c81a61d9' [y/n]:

Installing Archives:

Preparing to install archives

Downloading Android Support Repository, revision 33

Installing Android Support Repository, revision 33

Installed Android Support Repository, revision 33

Done. 1 package installed.

我的类路径是:

classpath 'com.android.tools.build:gradle:2.2.0-alpha4'

我不确定我做错了什么,或者我需要添加更多内容.请建议.谢谢.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值