TravisCI Android构建失败

时间:2015-07-01 11:53:48

标签: android travis-ci

我尝试运行配置,但失败了。

这是我的配置:

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.

是否有任何神奇的技巧可以查看日志或查看问题所在?

1 个答案:

答案 0 :(得分:3)

有很多构建脚本下载日志记录正在进行中。 尝试将以下内容添加到.yml文件中:

env:
  global:
  - TERM=dumb

这应该缩小这些日志,并帮助将它们保持在限制范围内。