【问题标题】:Not accepted license agreements for CMake 3.6.3155560不接受 CMake 3.6.3155560 的许可协议
【发布时间】:2017-07-10 10:50:12
【问题描述】:

我正在创建构建机器以自动生成 APK。我已经下载了最新的 android SDK 和 NDK 并安装了 gradle。但是当我做gradle assemble 时,我得到了这个错误:

您尚未接受以下 SDK 组件的许可协议: [CMake 3.6.3155560]。

我已经安装/更新了 android-24,build-tools-24.0.1,extra-android-m2repository,platform-tools。但是在尝试android update sdk --no-ui --all -t android-sdk-license,android-sdk-preview-license 时,出现错误:

错误:忽略未知包过滤器“android-sdk-license”

错误:忽略未知包过滤器“android-sdk-preview-license”

警告:包过滤器删除了所有包。没有什么要安装的。 请考虑在没有包过滤器的情况下再次尝试更新。

我有yum install cmake,但这也无济于事。

请大家帮忙。

【问题讨论】:

    标签: android gradle android-ndk android-sdk-tools


    【解决方案1】:

    我通过直接安装 CMake 解决了这个问题。我无法将许可证转移到 UNIX 构建机器。

    以下是使用 sdkmanager 安装 CMake 的方法:

    sdkmanager "cmake;3.6.3155560"
    

    通过以下方式获取可用包的列表:

    sdkmanager --list
    

    【讨论】:

      【解决方案2】:

      选项-t 接受包名称而不是许可证。 以下是如何接受许可的官方教程:https://developer.android.com/studio/intro/update.html#download-with-gradle

      Android 工具链使用自己的 cmake。用yum install cmake 安装的没关系。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-15
        • 1970-01-01
        • 2019-11-04
        • 2018-01-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多