gpt4 book ai didi

android - 如何在 Android 22 上运行 Travis-Ci

转载 作者:行者123 更新时间:2023-11-30 02:00:11 25 4
gpt4 key购买 nike

对于一些开源项目,我使用 travis-ci 来执行我的持续集成,我非常喜欢这个网站。

这是我的问题,当我将我的 android sdk 设置为“android-22”时,构建失败

Build tools 22.0.0 missing. Downloading...
Compilation API android-22 missing. Downloading...
Failed to notify ProjectEvaluationListener.afterEvaluate(), but primary configuration failure takes precedence.
java.lang.IllegalStateException: failed to find target android-22 : /usr/local/android-sdk

Travis 在 android-19 上运行良好,遵循 official documentation

我怎样才能让它发挥作用?

https://github.com/florent37/MaterialViewPager

我的travis文件是

    language: android

jdk:
- openjdk7

android:
components:

- build-tools-21.1.1
- android-21
- extra-android-support
- extra-google-google_play_services
- extra-google-m2repository
- extra-android-m2repository

notifications:
email: true

# Turn off caching to avoid any caching problems
cache: false
# Use the Travis Container-Based Infrastructure (see #203)
sudo: false

install:
# Ensure Gradle wrapper is executable, download wrapper and show version
- chmod +x ./gradlew; ls -l gradlew; ./gradlew wrapper -v
# Download and show android dependencies
# - ./gradlew androidDependencies

script:
- ./gradlew clean assembleDebug

最佳答案

问题

java.lang.IllegalStateException: failed to find Build Tools revision 22.0.0

您需要匹配安装的构建工具版本和项目所需的版本。

解决方案

更改您的 build.gradle 文件以使用稳定的构建工具版本 here .

ANDROID_BUILD_TOOLS_VERSION='22.0.0'

通过

ANDROID_BUILD_TOOLS_VERSION='22.0.1'

示范

我 fork 你的项目并解决了问题 here

注意

我知道您最新的提交在没有执行它的情况下工作,但您正在下载构建工具 22.0.1,之后尝试使用版本 22.0.0,丢失它并下载它 here .

Build tools 22.0.0 missing. Downloading...

它不干净,您使用的是没有错误修复的过时版本。

关于android - 如何在 Android 22 上运行 Travis-Ci,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31604588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com