【问题标题】:Travis Android build fails due to "Target id is not valid."由于“目标 ID 无效”,Travis Android 构建失败。
【发布时间】:2017-12-04 20:54:07
【问题描述】:

我想在连接的设备上运行 android 测试。这是我的 .travis.yml 文件:

language: android
jdk: oraclejdk8

env:
  global:
   - ADB_INSTALL_TIMEOUT=10

before_cache:
  - cd ${TRAVIS_BUILD_DIR}/gradle/caches/
  - find . -name "*.lock" -exec rm -rfv {} \;
  - cd ${TRAVIS_BUILD_DIR}

cache:
  directories:
    - ${TRAVIS_BUILD_DIR}/gradle/caches/
    - ${TRAVIS_BUILD_DIR}/gradle/wrapper/dists/

notifications:
  email: false

android:
  components:
    - tools
    - build-tools-25.0.2
    - platform-tools
    - tools
    - sys-img-armeabi-v7a-android-22

install:
  - echo yes | sdkmanager "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.2"
  - echo yes | sdkmanager "extras;m2repository;com;android;support;constraint;constraint-layout-solver;1.0.2"
  # Show version and download Gradle Wrapper if it's not already cached
  - ./gradlew --version
  # Check components status
  - sdkmanager --list || true

  # Emulator Management: Create, Start and Wait
before_script:
  - echo no | android create avd --force -n test -t android-22 --abi armeabi-v7a
  - emulator -avd test -no-audio -no-window &
  - android-wait-for-emulator
  - adb shell input keyevent 82 &

script:
  - android list target
  - ./gradlew build connectedCheck test jacocoTestReport

after_script:
  # Show lint results
  - cat ${TRAVIS_BUILD_DIR}/*/build/reports/lint-results.xml

after_success:
- bash <(curl -s https://codecov.io/bash)

这是构建日志https://travis-ci.org/mueller-ma-bot/openhab.android/builds/311512604?utm_source=github_status&utm_medium=notification

【问题讨论】:

    标签: android travis-ci


    【解决方案1】:

    在构建日志中检查this line

    跳过“ARM EABI v7a 系统映像,Android API 22,修订版 2”;它 取决于“SDK 平台 Android 5.1.1,API 22,修订版 2”,它是 未安装。

    安装缺少的平台:

    android:
      components:
        - tools
        - build-tools-25.0.2
        - platform-tools
        - tools
        - android-22
        - sys-img-armeabi-v7a-android-22
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多