我有一个Android项目,我正在尝试在Travis-CI上构建。该项目包括一个app模块和一个库模块。 Travis-CI总是出错:
配置名称'发布'没找到。
这没有意义,因为gradle正在我的本地机器上构建我的项目。那么如何理解这个神秘的特拉维斯错误?
谢谢, 伊戈尔
编辑: 完整的脚本在这里 -
sudo: false
language: android
cache: apt
addons:
apt:
packages:
- s3cmd
android:
components:
- build-tools-22.0.1
- android-22
# Emulator components
- sys-img-armeabi-v7a-android-22
licenses:
- 'android-sdk-preview-license-52d11cd2'
- 'android-sdk-license-.+'
- 'android-googletv-license-99eda7fb'
jdk:
- oraclejdk8
before_install:
- chmod +x ./DrNow/gradlew
# Emulator Management: Create, Start and Wait
before_script:
- echo no | android create avd --force -n test -t android-19 --abi armeabi-v7a
- emulator -avd test -no-skin -no-audio -no-window &
- android-wait-for-emulator
- adb shell input keyevent 82 &
# Invoke test scripts here
script:
- cd DrNow
- ./gradlew test
cache:
directories:
- $HOME/.gradle
Travis-CI控制台中的完整错误如下所示:
命令" cd DrNow"退出0。 27.38s $ ./gradlew测试 正在加载>解决依赖关系' classpath'配置> 0/5项目> root项目>解决依赖关系':classpat1 / 5项目> :app>将脚本编译到缓存中>解决依赖关系':app:classpath' >将脚本编译到cachee / travis / build / chaione / healthhousecalls-android / DrNow / app / build.gradle 配置> 1/5项目> :应用>配置> 1/5项目> :app2 / 5项目> :libraries:contexthub-android-sdk:contexthub-and3 / 5 projects>配置> 3/5 projectsFAILURE: 配置> 3/5 projectsBuild因异常而失败。 配置> 3/5项目>配置> 3/5项目>配置> 3/5项目>配置> 3/5项目正在配置项目':app'。 配置> 3/5项目> 配置> 3/5 projectsodule contexthub-android-sdk:配置名称'发布'未找到。 配置> 3/5项目>配置> 3/5项目>配置> 3/5项目>配置> 3/5项目 - stacktrace 配置> 3/5项目>配置> 3/5项目 - 信息 配置> 3/5项目>配置> 3/5项目 - 调试 配置> 3/5项目日志输出。 配置> 3/5项目>配置> 3/5项目生活失败 配置> 3/5项目>配置> 3/5项目>配置> 3/5项目:23.589秒 配置> 3/5项目 命令" ./ gradlew test"退出1。 cache.2 ... 检测到更改,打包新存档 。 。 上传档案 完成。你的构建以1退出。