找到最新版本的 sdk-tools-linux-*.zip

问题描述

我使用 Travis 通过模拟器在 Android 上运行我的 JUnit 测试。到目前为止,这非常有效。但是,如何确定 sdk-tools-linux-*.zip 的最新版本是什么?我目前使用的是4333796版本,SDK工具版本与Android SDK版本或构建工具版本之间是否存在依赖关系?

- name: Tests on Android
  jdk: openjdk8
  env:
    - ANDROID_TOOLS=4333796
    - ANDROID_SDK_VERSION=29
    - ANDROID_BUILD_TOOLS_VERSION=29.0.3
    - ANDROID_HOME=$HOME/android-sdk
    - PATH=${ANDROID_HOME}:${ANDROID_HOME}/emulator:${ANDROID_HOME}/tools:${ANDROID_HOME}/tools/bin:${ANDROID_HOME}/platform-tools:${PATH}
  before_install:
    - sudo apt-get install -y --no-install-recommends bridge-utils libpulse0 libvirt-bin qemu-kvm virtinst ubuntu-vm-builder > /dev/null
    - sudo apt-get install -y libxtst6 libnss3-dev libnspr4 libxss1 libasound2 libatk-bridge2.0-0 libgtk-3-0 libgdk-pixbuf2.0-0 > /dev/null
    - sudo adduser $USER libvirt
    - sudo adduser $USER kvm
    - wget -q "https://dl.google.com/android/repository/sdk-tools-linux-${ANDROID_TOOLS}.zip" -O android-sdk-tools.zip
    - unzip -q android-sdk-tools.zip -d ${ANDROID_HOME}
    - rm android-sdk-tools.zip
    - wget -q "https://raw.githubusercontent.com/mmcc007/test_emulators/master/script/android-wait-for-emulator.sh" -O android-wait-for-emulator
    - chmod +x android-wait-for-emulator gradlew
    - touch $HOME/.android/repositories.cfg
    - yes | sdkmanager --licenses > /dev/null
  install:
    - sdkmanager "platform-tools" > /dev/null
    - sdkmanager "tools" > /dev/null
    - sdkmanager "build-tools;${ANDROID_BUILD_TOOLS_VERSION}" > /dev/null
    - sdkmanager "platforms;android-${ANDROID_SDK_VERSION}" > /dev/null
    - sdkmanager "extras;android;m2repository" > /dev/null
    - sdkmanager "system-images;android-${ANDROID_SDK_VERSION};default;x86" > /dev/null
    - sdkmanager "emulator" > /dev/null
    - echo no | avdmanager create avd --force -n test -k "system-images;android-${ANDROID_SDK_VERSION};default;x86"
  before_script:
    - sudo -E sudo -u $USER -E bash -c "${ANDROID_HOME}/emulator/emulator -avd test -no-window -no-audio &"
    - ./android-wait-for-emulator
  script:
    - TERM=dumb ./gradlew createDebugCoverageReport -Dorg.gradle.daemon=false

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)