我现在正在将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'

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

android update sdk --no-ui,CircleCI Android constraintLayout不起作用相关推荐

  1. 三星内存android用法,三星One UI(Android 9)自带清理功能:自动释放内存和存储空间...

    文章翻译自sammobile,侵删 三星Galaxy手机拥有让设备保持最佳运行所需的所有工具,包括通过停止后台应用程序释放设备内存以及通过删除不必要的文件释放存储空间.但是不能期望用户主动关注这些方面 ...

  2. win8能开发android的sdk么,Win8下Android SDK安装与环境变量配置教程

    Win8下Android SDK的安装与环境变量配置,具体内容如下 1.下载Android SDK,点击安装,直接默认路径即可! 进入该网站后往下拉就能找到sdk下载的位置,选择图中红圈的程序进行下载 ...

  3. Android封装sdk页面为h5,Android/H5混合 SDK 集成文档

    Android /H5 混合SDK 该SDK用于Android Hybrid 模式下,H5页面的以下情形: * 用户以app或单个设备为单位,进行H5页面的试验 * 离线缓存模式H5页面的试验 SDK ...

  4. android 6.0 touchwiz ui,三星Android 6.0新TouchWiz UI界面流出

    原标题:三星Android 6.0新TouchWiz UI界面流出 前不久我们刚从一份泄露的三星手机Android 6.0 Marshmallow系统的升级路线图中得知Note 5和S6 Edge+将 ...

  5. android频繁点击ui崩溃,android easeui 集成 启动崩溃

    android easeui 集成 启动崩溃 07-19 15:46:20.084 829-829/? E/WifiTrafficPoller:  packet count Tx=9079 Rx=18 ...

  6. android adk -(sdk),arm cortex-M4 连接android adk2012

    最近用Freescale 的cortex-M4 K60 MCU 做accessory 连接android 手机, K60这款M4 非常强大,丰富的外围设备,特别是免费的开源实时操作系统MQX , 加上 ...

  7. android模拟器插件,Android模拟器插件找不到android SDK

    首先,克隆项目詹金斯一直输出后: [android] No Android SDK found; let's install it automatically... [android] Going t ...

  8. android 第三方社区,从友盟微社区看Android第三方SDK架构实践

    原标题:从友盟微社区看Android第三方SDK架构实践 开发Android第三方SDK说难不难,但说简单也不简单,要开发一个给很多人使用的第三方SDK,如何在保证稳定性的同时,增强SDK的灵活性,让 ...

  9. 通过 Android SDK Manager 安装面向 Android* 模拟器插件的英特尔® 凌动™ x86 系统映像...

    作者:hernan-alijo Android* x86 模拟器映像插件要求安装 Android SDK.有关 Android SDK 安装说明,请参考 Android 开发人员网站 (http:// ...

最新文章

  1. 修改nginx服务器类型
  2. “重置”不是“清空”
  3. json 和 table控件
  4. 关于反射的完整 练习
  5. unity text不能刷新_Unity使用ComputerShader实时压缩RT!
  6. Vb.net/VB 声明API功能父窗口功能
  7. vue 使用axios发送的请求使用md5加密
  8. NoteBurner Spotify教程:在Mac上将 Spotify 音乐转换为 MP3 格式
  9. java 调用mysql视图_如何在java spring POJO类上注入和使用mysql视图代替表 . 是否可以使用视图...
  10. 2017/08/07 工作日志
  11. android javacv,【首发】AndroidStudio配置JavaCV环境
  12. C# MVC 过滤器
  13. 【Rust日报】2022-07-06 Android 平台中的 Rust
  14. Java 将数字金额转成中文大写
  15. 计算机网络知识点及例题总结(五)数据链路层与局域网
  16. 【前端框架】前端框架学习
  17. 【广州大学】数据结构课程设计:神秘国度的爱情故事
  18. 每日C语言代码(The sixth day)——选择排序法
  19. u盘引导 在SSD+HHD配置下安装ubuntu16.04
  20. 这一年,半导体行业风云变幻

热门文章

  1. Currency Exchange (POJ 1860)
  2. java考前复习之数组
  3. 使用腾讯OCR,图片转表格
  4. java中的位移运算符_Java 位移运算符
  5. Linux shell 对话框,如何在 Bash Shell 脚本中显示对话框
  6. 云服务器配置(jdk、tomcat、mysql)
  7. java并发-多线程方面的思考
  8. Python的Request请求跳过认证及禁用警告
  9. 1,2,2,3,3,4,4,4,......
  10. UWP-HttpClient