Почему не собирается приложение QT под Android?

Ссылка скопирована
1 ответ

При попытке сборки приложения вылезает ошибка сборщика. Не могу понять как исправить.

02:46:54: Процесс «/home/potatolinuxpc/Android/Sdk/ndk/21.3.6528147/prebuilt/linux-x86_64/bin/make» завершился успешно. 02:46:54: Starting: "/home/potatolinuxpc/Qt5.12.12/5.12.12/android_arm64_v8a/bin/androiddeployqt" --input /home/potatolinuxpc/QTProjects/build-untitled-Android_Qt_5_12_12_Clang_arm64_v8a-Debug/android-libuntitled.so-deployment-settings.json --output /home/potatolinuxpc/QTProjects/build-untitled-Android_Qt_5_12_12_Clang_arm64_v8a-Debug/android-build --android-platform android-30 --jdk /usr/lib/jvm/java-17-openjdk-amd64 --gradle Generating Android Package   Input file: /home/potatolinuxpc/QTProjects/build-untitled-Android_Qt_5_12_12_Clang_arm64_v8a-Debug/android-libuntitled.so-deployment-settings.json   Output directory: /home/potatolinuxpc/QTProjects/build-untitled-Android_Qt_5_12_12_Clang_arm64_v8a-Debug/android-build/   Application binary: /home/potatolinuxpc/QTProjects/build-untitled-Android_Qt_5_12_12_Clang_arm64_v8a-Debug/libuntitled.so   Android build platform: android-30   Install to device: No  FAILURE: Build failed with an exception.  * What went wrong: Could not determine java version from '17.0.10'.  * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.  * Get more help at https://help.gradle.org Building the android package failed!   -- For more information, run this command with --verbose.   -- Skipping /home/potatolinuxpc/Qt5.12.12/5.12.12/android_arm64_v8a/plugins/iconengines/libqsvgicon.so. It has unmet dependencies: lib/libQt5Svg.so.   -- Skipping /home/potatolinuxpc/Qt5.12.12/5.12.12/android_arm64_v8a/plugins/imageformats/libqsvg.so. It has unmet dependencies: lib/libQt5Svg.so. 02:46:54: Процесс «/home/potatolinuxpc/Qt5.12.12/5.12.12/android_arm64_v8a/bin/androiddeployqt» завершился с кодом 14. Ошибка при сборке/развёртывании проекта untitled (комплект: Android Qt 5.12.12 Clang arm64-v8a) Во время выполнения этапа «Build Android APK»

02:46:54: Процесс «/home/potatolinuxpc/Android/Sdk/ndk/21.3.6528147/prebuilt/linux-x86_64/bin/make» завершился успешно. 02:46:54: Starting: "/home/potatolinuxpc/Qt5.12.12/5.12.12/android_arm64_v8a/bin/androiddeployqt" --input /home/potatolinuxpc/QTProjects/build-untitled-Android_Qt_5_12_12_Clang_arm64_v8a-Debug/android-libuntitled.so-deployment-settings.json --output /home/potatolinuxpc/QTProjects/build-untitled-Android_Qt_5_12_12_Clang_arm64_v8a-Debug/android-build --android-platform android-30 --jdk /usr/lib/jvm/java-17-openjdk-amd64 --gradle Generating Android Package Input file: /home/potatolinuxpc/QTProjects/build-untitled-Android_Qt_5_12_12_Clang_arm64_v8a-Debug/android-libuntitled.so-deployment-settings.json Output directory: /home/potatolinuxpc/QTProjects/build-untitled-Android_Qt_5_12_12_Clang_arm64_v8a-Debug/android-build/ Application binary: /home/potatolinuxpc/QTProjects/build-untitled-Android_Qt_5_12_12_Clang_arm64_v8a-Debug/libuntitled.so Android build platform: android-30 Install to device: No FAILURE: Build failed with an exception. * What went wrong: Could not determine java version from '17.0.10'. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org Building the android package failed! -- For more information, run this command with --verbose. -- Skipping /home/potatolinuxpc/Qt5.12.12/5.12.12/android_arm64_v8a/plugins/iconengines/libqsvgicon.so. It has unmet dependencies: lib/libQt5Svg.so. -- Skipping /home/potatolinuxpc/Qt5.12.12/5.12.12/android_arm64_v8a/plugins/imageformats/libqsvg.so. It has unmet dependencies: lib/libQt5Svg.so. 02:46:54: Процесс «/home/potatolinuxpc/Qt5.12.12/5.12.12/android_arm64_v8a/bin/androiddeployqt» завершился с кодом 14. Ошибка при сборке/развёртывании проекта untitled (комплект: Android Qt 5.12.12 Clang arm64-v8a) Во время выполнения этапа «Build Android APK»

Дополнительно:

См, почему:

Could not determine java version from '17.0.10'.

https://stackoverflow.com/questions/69807271/error...

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Анна SEO Ответ

Для того чтобы понять, почему ваше приложение на QT не собирается под Android, необходимо рассмотреть несколько возможных причин и способов их решения.

1. Неправильная настройка среды разработки:
Убедитесь, что вы правильно настроили среду разработки для работы с QT и Android. Убедитесь, что у вас установлены необходимые компоненты, такие как Android SDK, NDK, JDK и QT для Android.

2. Ошибки в коде:
Проверьте ваш код на наличие ошибок, которые могут привести к проблемам при сборке. Убедитесь, что вы используете правильные библиотеки и функции для работы с Android.

3. Неправильные настройки проекта:
Проверьте настройки вашего проекта в QT Creator. Убедитесь, что указаны правильные пути к компиляторам, библиотекам и другим компонентам, необходимым для сборки приложения под Android.

4. Проблемы с версиями:
Убедитесь, что версии QT, Android SDK и NDK совместимы между собой. Некоторые версии могут быть несовместимы и привести к проблемам при сборке.

Для дальнейшего анализа проблемы рекомендуется проверить логи сборки и ошибки, которые могут появляться при попытке собрать приложение. Это поможет точнее определить причину проблемы и найти ее решение.

Надеюсь, что эти рекомендации помогут вам разобраться с проблемой сборки вашего приложения на QT под Android. Если у вас остались вопросы или нужна дополнительная помощь, не стесняйтесь обращаться за помощью.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно