Инструмент sdkmanager командной строки Android не находит лицензии для новых пакетов

#android #gradle #android-sdk-manager #pocketsphinx-android

#Android #gradle #android-sdk-manager #pocketsphinx-android

Вопрос:

Я загрузил и разархивировал sdk командной строки Linux и загрузил компоненты Android SDK Build-Tools 25.0.2 и Android SDK Platform 25, как того требует сборка Gradle, которую я пытаюсь запустить. Когда я пытаюсь принять новые связанные лицензии ./sdkmanager --licenses , sdkmanager сообщает, что все они обновлены, однако, когда я пытаюсь запустить gradle build в библиотеке Android, которую я пытаюсь создать (найдено здесь: https://github.com/cmusphinx/pocketsphinx-android ), я получаю:

СБОЙ: сбой сборки с исключением.

  • Что пошло не так: возникла проблема с настройкой корневого проекта ‘pocketsphinx-android’.

    Вы не приняли лицензионные соглашения следующих компонентов SDK: [Android SDK Build-Tools 25.0.2, Android SDK Platform 25]. Перед созданием вашего проекта вам необходимо принять лицензионные соглашения и завершить установку недостающих компонентов с помощью Android Studio SDK Manager. Кроме того, чтобы узнать, как перенести лицензионные соглашения с одной рабочей станции на другую, перейдите по http://d.android.com/r/studio-ui/export-licenses.html

  • Попробуйте: запустите с параметром —stacktrace, чтобы получить трассировку стека. Запустите с параметром —info или —debug, чтобы получить больше выходных данных журнала. Запустите с помощью —scan, чтобы получить полную информацию.

  • Получить дополнительную помощь можно по адресу https://help.gradle.org

Итак, sdkmanager считает, что все лицензии приняты, а Gradle не согласен. Кто прав и как мне преодолеть эту ошибку? Я работаю над подсистемой Windows 10 Linux, поэтому у меня нет доступа к пользовательскому интерфейсу для использования Android studio или чего-то подобного.

Комментарии:

1. Windows — ваша большая ошибка здесь.

2. @NikolayShmyrev Конечно, но я использую подсистему Linux, разве этого недостаточно? Я уже исправил проблему в этом билете (скоро обновится) и нескольких других; На данный момент я застрял в проблеме компоновщика. В общем, похоже, что мне приходится вносить много изменений в размещения файлов gradle.build и по умолчанию, чтобы заставить это работать. Знаете ли вы, стабильны ли текущие документы сборки и базы кода и успешно ли они создаются на чистой платформе Linux? Если это так, я удалю текущий Франкенштейн Windows-linux, который я использую сейчас, и создам раздел Linux.

3. Нет, документы, конечно, не завершены, но в Windows у вас будет гораздо больше проблем.