簡體   English   中英

Travis CI構建針對android-20和android-22失敗

[英]Travis CI Build Fails for android-20 and android-22

我想測試從android-15到android-23的代碼,但不幸的是,對於android-20和android-22構建失敗。

錯誤:所選目標的--tag默認值無效。

命令“ echo no | android create avd --force -n test -t $ ANDROID_TARGET --abi $ ANDROID_ABI”失敗並在期間以1退出。

travis文件:

language: android
sudo: false
jdk: oraclejdk7
os:
  - linux
android:
  components:
    - platform-tools
    - tools
    - build-tools-23.0.3
    - android-23
    # Additional components
    - extra
    - extra-google-m2repository
    - extra-android-m2repository
    - extra-android-support
    # Images
    - sys-img-${ANDROID_ABI}-${ANDROID_TARGET}

env:
  matrix:
    - ANDROID_SDKS=android-15 ANDROID_TARGET=android-15 ANDROID_ABI=armeabi-v7a
    - ANDROID_SDKS=android-16 ANDROID_TARGET=android-16 ANDROID_ABI=armeabi-v7a
    - ANDROID_SDKS=android-17 ANDROID_TARGET=android-17 ANDROID_ABI=armeabi-v7a
    - ANDROID_SDKS=android-18 ANDROID_TARGET=android-18 ANDROID_ABI=armeabi-v7a
    - ANDROID_SDKS=android-19 ANDROID_TARGET=android-19 ANDROID_ABI=armeabi-v7a
    - ANDROID_SDKS=android-20 ANDROID_TARGET=android-20 ANDROID_ABI=armeabi-v7a
    - ANDROID_SDKS=android-21 ANDROID_TARGET=android-21 ANDROID_ABI=armeabi-v7a
    - ANDROID_SDKS=android-22 ANDROID_TARGET=android-22 ANDROID_ABI=armeabi-v7a
    - ANDROID_SDKS=android-23 ANDROID_TARGET=android-23 ANDROID_ABI=armeabi-v7a


  global:
      # wait up to 10 minutes for adb to connect to emulator
      - ADB_INSTALL_TIMEOUT=10

cache:
  directories:
    - $HOME/.gradle/caches/2.10
    - $HOME/.gradle/caches/jars-1
    - $HOME/.gradle/daemon
    - $HOME/.gradle/native
    - $HOME/.gradle/wrapper

before_install:
  - chmod +x gradlew

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 &

script:
  - android-wait-for-emulator
  - adb devices
  - adb shell setprop dalvik.vm.dexopt-flags v=n,o=v
  - adb shell input keyevent 82 &
  - ./gradlew connectedCheck

travis 結果

如何解決?

Android 20 SDK目標適用於KitKat4.4可穿戴設備,並且系統映像與abi前綴稍有不同,這會導致錯誤。

在#images下,您可以添加Travis-CI提供的圖像

- sys-img-armeabi-v7a-android-wear-20

在android 20矩陣腳本中,您將必須添加android-wear / armeabi-v7

- ANDROID_SDKS=android-20 ANDROID_TARGET=android-20 ANDROID_ABI=android-wear/armeabi-v7a

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM