gpt4 book ai didi

android - Travis-CI Android SDK 许可问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:49:06 26 4
gpt4 key购买 nike

我正在尝试使用 Travis 构建我的 Android 项目,但目前出现错误:

A problem occurred configuring project ':app'.
> You have not accepted the license agreements of the following SDK
components:
[Android SDK Build-Tools 27.0.1].

我不知道怎么做,但昨天我可以解决问题:

before_install:
- yes | sdkmanager "platforms;android-27"

但现在它对我没有帮助。如果有任何建议,我将不胜感激。

这是构建 URL https://travis-ci.org/madsunrise/luna-mobile/jobs/325034903我还把 travis.yml 放在下面

sudo: required

language: android
jdk: oraclejdk8

notifications:
email:
recipients:
- rudnev.vanya@gmail.com
on_success: change
on_failure: always

before_cache:
- rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
- rm -rf $HOME/.gradle/caches/*/plugin-resolution/

before_install:
- yes | sdkmanager "platforms;android-27"

cache:
directories:
- $HOME/.gradle/caches/
- $HOME/.gradle/wrapper/
- $HOME/.android/build-cache

env:
global:
- ANDROID_API=27
- ANDROID_BUILD_TOOLS=27.0.2

android:
components:
- tools
- tools # Running this twice get's the latest build tools
- platform-tools
- android-${ANDROID_API}
- build-tools-${ANDROID_BUILD_TOOLS}
- extra

script:
- ./gradlew clean test build

最佳答案

替换

- ANDROID_BUILD_TOOLS=27.0.2

通过

- ANDROID_BUILD_TOOLS=27.0.1

或添加:

- echo yes | sdkmanager "build-tools;27.0.1"

显式安装匹配版本并接受评论中的许可证 here.

解释

Android Plugin for Gradle 3.0.0 (October 2017)

you no longer need to specify a version for the build tools—the plugin uses the minimum required version by default. So, you can now remove the android.buildToolsVersion property.

您没有指定版本 here ,您正在明确安装版本 27.0.2,并且 Gradle 正在下载版本 27.0.1 而未接受许可协议(protocol),如说明 here .

或者将 buildToolsVersion 27.0.2 添加到您的 app/build.gradle :

android {
compileSdkVersion 27
buildToolsVersion "27.0.2"

注意

似乎可以自动接受所有许可,并且不再需要echo:

- yes | sudo sdkmanager --licenses

但是我没有测试,请查看this question了解更多信息。

you might still need to copy the licence files to other locations based on your setup.

关于android - Travis-CI Android SDK 许可问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48097228/

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