Сборка QT Creator (Android) приводит к ошибке ненулевого значения выхода aidl.exe. Возврат к инструментам версии 28.0, основанный на SO post, QT все еще ищет 29.0 - PullRequest
0 голосов
/ 22 марта 2020

Длинное название, но я не знаю, как лучше его обобщить. В основном 2 вопроса (пытаясь решить первый, я сталкиваюсь с дополнительным вопросом). Я пробовал несколько разных вещей и не знаю, в каком направлении двигаться дальше, поэтому любые указания очень ценятся. Моя проблема:

Я использую QT Creator, пытаясь собрать проект qgroundcontrol для устройства Android. (Я могу построить его за Windows). Вывод сборки Я получаю следующую ошибку:

compileDebugAidl FAILED FAILURE: сборка не удалась с исключением.
Что пошло не так: не удалось выполнить задачу ': compileDebugAidl'.
com. android .ide.common.process.ProcessException: org.gradle.process.internal.ExecException: процесс 'команда' C: \ Users \ chuck \ AppData \ Local \ Android \ Sdk \ build-tools \ 29.0.0 \ aidl.exe '' завершил работу с ненулевым значением выхода -1073741819

Я исследовал эту ошибку и обнаружил SO вопрос :

Он говорит, что существует известная ошибка в 29.0.0, поэтому я следую советам в ответах и ​​пытаюсь вернуться обратно к инструментам сборки версии 28.0.3. (Возможно, это даже не решение проблемы, но я пошел по этому пути - дайте мне знать, если есть лучшее решение ...)

Я получаю следующую ошибку:

FAILURE: сборка завершилась с исключением.

Что пошло не так: возникла проблема при настройке root проекта 'android -build'. не удалось найти версию Build Tools 29.0.0

Что заставляет его искать инструменты сборки 29.0.0? После этой ошибки я вернул версию инструментов Platform обратно с версии 28.x на 28.0.2, думая, что это может быть причиной, и я все еще получаю тот же результат. Я просмотрел файлы Gradle и решение QT и не могу найти ссылку на эту версию (29.0.0) инструмента сборки.

Предлагается попробовать: Запустить с параметром --stacktrace, чтобы получить трассировку стека. Запустите с параметром --info или --debug, чтобы получить больше вывода журнала. - Я новичок в QT и еще не выяснил, как это сделать. Любые указатели приветствуются.

Ниже приводятся данные моего инструмента:

Android Device and Tools Setup

Первый случай полной сборки (ошибка aidl): https://textuploader.com/1jt7q!

Второй регистр вывода полной сборки (ошибка инструмента): http://txt.do/1jt7k

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...