我尝试运行配置,但失败了。
这是我的配置:
language: android
jdk: oraclejdk8
env:
matrix:
- ANDROID_TARGET=android-22 ANDROID_ABI=armeabi-v7a
android:
components:
- build-tools-21.1.2
- android-22
- sys-img-armeabi-v7a-android-22
- extra
# Emulator Management: Create, Start and Wait
before_script:
- echo no | android create avd --force -n test -t $ANDROID_TARGET --abi $ANDROID_ABI
- emulator -avd test -no-skin -no-audio -no-window &
- android-wait-for-emulator
- adb shell input keyevent 82 &
script: cd MVVM-Example && ./gradlew app:connectAndroidTest -PdisablePreDex
https://github.com/AHarazim/android-mvvm-example/blob/devTravisCi/.travis.yml
在这里你可以看到输出:
https://travis-ci.org/AHarazim/android-mvvm-example
构建因异常而失败。
我还尝试使用
运行构建./gradlew app:connectAndroidTest --info
但也没有例外。
当我尝试使用
运行时./gradlew app:connectAndroidTest --debug
我明白了:
The log length has exceeded the limit of 4 Megabytes (this usually means that test suite is raising the same exception over and over).
The build has been terminated.
是否有任何神奇的技巧可以查看日志或查看问题所在?
答案 0 :(得分:3)
有很多构建脚本下载日志记录正在进行中。 尝试将以下内容添加到.yml文件中:
env:
global:
- TERM=dumb
这应该缩小这些日志,并帮助将它们保持在限制范围内。