Java 特拉维斯·西。在过去10毫秒内未收到任何输出,这可能表示生成已暂停或生成本身有问题

Java 特拉维斯·西。在过去10毫秒内未收到任何输出,这可能表示生成已暂停或生成本身有问题,java,android,travis-ci,Java,Android,Travis Ci,我正在构建一个android studio项目(Java),Firebase是我的主要数据库。然而,我现在正在研究travis.ci。这已经被证明是很麻烦的,现在我遇到了这个问题:在过去的10毫秒内没有收到任何输出,这可能表明构建停滞或构建本身有问题。任何帮助都将不胜感激 我尝试过使用adb(添加和删除),但没有结果 sudo: false language: android jdk: oraclejdk8 before_install: - chmod +x gradlew - tr

我正在构建一个android studio项目(Java),Firebase是我的主要数据库。然而,我现在正在研究travis.ci。这已经被证明是很麻烦的,现在我遇到了这个问题:在过去的10毫秒内没有收到任何输出,这可能表明构建停滞或构建本身有问题。任何帮助都将不胜感激

我尝试过使用adb(添加和删除),但没有结果

sudo: false

language: android

jdk: oraclejdk8

before_install:
 - chmod +x gradlew
 - travis_wait mvn install

env:
  global:
    - ADB_INSTALL_TIMEOUT=12 # minutes (2 minutes by default)
android:
  components:
    # Uncomment the lines below if you want to
    # use the latest revision of Android SDK Tools
    - tools
    - platform-tools
    - tools # appears twice as per Travis docs

    # The BuildTools version used by your project
    - build-tools-28.0.3 # latest build-tools ver sometimes doesn't work well with travis

    # The SDK version used to compile your project
    - android-28 # android 9.0 Pie
    - android-22 # another android version used for emulator

    # Additional components
    - extra-google-google_play_services
    - extra-google-m2repository
    - extra-android-m2repository
    - addon-google_apis-google-28
    - extra-android-support
    # Specify at least one system image,
    # if you need to run emulator(s) during your tests
    - sys-img-armeabi-v7a-android-22

  licenses:
    - 'android-sdk-preview-license-.+'
    - 'android-sdk-license-.+'
    - 'google-gdk-license-.+'

before_script:
  - android list targets
  - echo no | android create avd --force -n test -t android-21 --abi armeabi-v7a
  - emulator -avd test -no-skin -no-audio -no-window &
  - adb wait-for-device
  #- while [[ `adb shell pm path android` == 'Error'* ]]; do sleep 2; done
  - adb shell input keyevent 82 &
  - echo yes | sdkmanager "build-tools;28.0.3"



after_failure:
    - for v in ~/shared/logs/*.log ; do
      echo $v logtail ======================== ; tail -100 $v ;
      done
    - for v in broker middlemanager overlord router coordinator historical ; do
      echo $v dmesg ======================== ;
      docker exec -it druid-$v sh -c 'dmesg | tail -3' ;
      done

哪个命令超时?您应该在travis输出中看到它。在一个php项目中,我必须输入
travis_wait 30命令
,如果需要10分钟以上(travis ci默认超时),则在您的情况下可以是
travis_wait 30 mvn安装