2017-02-21 29 views
0

Я занимаюсь созданием машины для автоматизации производства APK. Я загрузил последние Android-SDK и NDK и установил град. Но когда я gradle assemble я получаю эту ошибку:Непринятые лицензионные соглашения для CMake 3.6.3155560

You have not accepted the license agreements of the following SDK components: [CMake 3.6.3155560].

Я установил/обновил андроид-24, встроенный инструмент-24.0.1, экстра-андроид-m2repository платформенные инструменты. Но при попытке android update sdk --no-ui --all -t android-sdk-license,android-sdk-preview-license, получил ошибку:

Error: Ignoring unknown package filter 'android-sdk-license'

Error: Ignoring unknown package filter 'android-sdk-preview-license'

Warning: The package filter removed all packages. There is nothing to install. Please consider trying to update again without a package filter.

У меня есть yum install cmake, но это не помогло.

Пожалуйста, помогите ребятам.

ответ

0

Опция -t принимает имена пакетов, а не лицензии. Вот официальное руководство по принятию лицензий: https://developer.android.com/studio/intro/update.html#download-with-gradle

Инструментальная панель для Android использует свой собственный cmake. То, что установлено с yum install cmake, не имеет значения.

0

Я исправил проблему, установив CMake напрямую. Я не мог лицензировать передачу на машину сборки UNIX.

Вот как установить CMake с помощью sdkmanager:

sdkmanager "cmake;3.6.3155560" 

Получить список доступных пакетов по:

sdkmanager --list