Почему не собирается приложение QT под Android?
При попытке сборки приложения вылезает ошибка сборщика. Не могу понять как исправить.
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...
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
Для того чтобы понять, почему ваше приложение на QT не собирается под Android, необходимо рассмотреть несколько возможных причин и способов их решения.
1. Неправильная настройка среды разработки:
Убедитесь, что вы правильно настроили среду разработки для работы с QT и Android. Убедитесь, что у вас установлены необходимые компоненты, такие как Android SDK, NDK, JDK и QT для Android.
2. Ошибки в коде:
Проверьте ваш код на наличие ошибок, которые могут привести к проблемам при сборке. Убедитесь, что вы используете правильные библиотеки и функции для работы с Android.
3. Неправильные настройки проекта:
Проверьте настройки вашего проекта в QT Creator. Убедитесь, что указаны правильные пути к компиляторам, библиотекам и другим компонентам, необходимым для сборки приложения под Android.
4. Проблемы с версиями:
Убедитесь, что версии QT, Android SDK и NDK совместимы между собой. Некоторые версии могут быть несовместимы и привести к проблемам при сборке.
Для дальнейшего анализа проблемы рекомендуется проверить логи сборки и ошибки, которые могут появляться при попытке собрать приложение. Это поможет точнее определить причину проблемы и найти ее решение.
Надеюсь, что эти рекомендации помогут вам разобраться с проблемой сборки вашего приложения на QT под Android. Если у вас остались вопросы или нужна дополнительная помощь, не стесняйтесь обращаться за помощью.