#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«, а затем заново создать проект.
На этот раз ошибки исчезнут.