Процесс «…androiddeployqt.exe » завершен с кодом 14

#android #qt #qml #qt-creator

#Android #qt #qml #qt-creator

Вопрос:

Я использую Qt 5.12.1 в Windows 10 x64, и вот настройки Android:

введите описание изображения здесь

При создании программы QML с использованием Arm7 kit я получаю ошибку с кодом 14:

Процесс «D:QtQt5.12.15.12.1android_armv7binandroiddeployqt.exe » завершен с кодом 14.

Вот также пакеты SDK:

введите описание изображения здесь

С чем связана эта проблема, пожалуйста?
Должен ли я изменить какой-либо из элементов NDK, JDK или SDK? Разве это не проблема с Qt Creator 4.8.1? С момента обновления некоторых материалов выше я получаю эту ошибку с этим Qt Creator. До этого он работал нормально.

У вас есть какие-либо идеи по решению этой проблемы, пожалуйста?

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

1. Глядя на код для androiddeployqt в woboq , кажется, что 14 означает CannotBuildAndroidProject . Вы собирали с помощью gradle или ant?

2. Я полагаю, я использую gradle. Должна ли папка gradle находиться внутри папки SDK для правильной работы?

3. есть ли какие-либо другие предупреждения перед «завершен с кодом 14»? Глядя на код, есть fprintf везде, кроме mergeGradleProperties , так что в зависимости от этого вы можете продвинуться дальше?

4. Я обнаружил проблему. Просто опубликую ответ для других людей, сталкивающихся с такой проблемой. 🙂

5. Отлично, вероятно, вам также следует пометить его как принятый 🙂

Ответ №1:

Проблема связана с теми пакетами в SDK, которые содержат описание «предварительного просмотра», в приведенном выше списке SDK, скажем, «Tools Preview Channel» и «Q Preview». После удаления этих пакетов, а также предыдущего каталога Android проекта все, что нам нужно сделать, это перезапустить qmake «Bild => Запустить qmake«, а затем заново создать проект.
На этот раз ошибки исчезнут.