Приложение Qt/Android, похоже, не может включить AndroidManifest ⇐ Android
-
Гость
Приложение Qt/Android, похоже, не может включить AndroidManifest
Я здесь новичок и это мой первый пост. Я начал изучать Qt и сейчас пытаюсь создать собственное приложение-калькулятор для Android. к сожалению, я застрял в блокировке портретной ориентации экрана. Мне бы очень пригодилась помощь, потому что я уже два дня пытался найти ответ в Интернете, но безуспешно.
Итак, я начал с проекта qml и добавил файл AndriodManifest.xml с помощью кнопки создания шаблона. это объясняет, как включить это в мою сборку. Я добавил
qt_add_executable(CalculatorApp src/main.cpp РУКОВОДСТВО_ФИНАЛИЗАЦИЯ ) set_property(TARGET CalculatorApp APPEND PROPERTY QT_ANDROID_PACKAGE_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/android ) qt_finalize_executable (приложение Калькулятор) в мой файл CMakeLists.txt. Сейчас это выглядит так:
cmake_minimum_required (ВЕРСИЯ 3.21.1) опция (LINK_INSIGHT «Связать библиотеку Qt Insight Tracker» включена) option (BUILD_QDS_COMPONENTS «Создать компоненты студии дизайна» включено) проект (CalculatorApp LANGUAGES CXX) установить (CMAKE_AUTOMOC ON) find_package(Qt6 6.2 НЕОБХОДИМЫЕ КОМПОНЕНТЫ Core Gui Qml Quick) если (Qt6_VERSION VERSION_GREATER_EQUAL 6.3) qt_standard_project_setup() конециф() qt_add_executable (CalculatorApp src/main.cpp РУКОВОДСТВО_ФИНАЛИЗАЦИЯ ) qt_add_resources(CalculatorApp «конфигурация» ПРЕФИКС "/" ФАЙЛЫ qtquickcontrols2.conf ) target_link_libraries (CalculatorApp ЧАСТНЫЙ Qt6::Ядро Qt6::Гуй Qt6::Qml Qt6::Быстрый ) если (BUILD_QDS_COMPONENTS) включить (${CMAKE_CURRENT_SOURCE_DIR}/qmlcomComponents) конециф() включить (${CMAKE_CURRENT_SOURCE_DIR}/qmlmodules) если (LINK_INSIGHT) включить (${CMAKE_CURRENT_SOURCE_DIR}/insight) конециф () включить (GNUInstallDirs) установить (приложение TARGETS CalculatorApp НАЗНАЧЕНИЕ ПАКЕТА. НАЗНАЧЕНИЕ БИБЛИОТЕКИ ${CMAKE_INSTALL_LIBDIR} НАЗНАЧЕНИЕ ВЫПОЛНЕНИЯ ${CMAKE_INSTALL_BINDIR} ) set_property(TARGET CalculatorApp APPEND PROPERTY QT_ANDROID_PACKAGE_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/android ) qt_finalize_executable (приложение Калькулятор) и, наконец, мой файл AndriodManifest.xml:
Когда я нажимаю кнопку «Выполнить» в Qt Creator, приложение на моем устройстве Android выглядит как обычно, но оно всегда вращается.
Я также сфотографировал, как выглядит структура папок в моем проекте, и прикреплю их к этому сообщению, если случайно возникнет проблема. Я также пробовал писать:
в моем CMakeList.txt, с которым я столкнулся в другом посте, но это тоже не сработало. Также странно, что в моем файле AndriodManifest нет автозаполнения, потому что в видеороликах других людей я вижу предложение автозаполнения, а здесь его нет.
Я был бы очень признателен за любую помощь, которую я получу, потому что я не могу решить эту проблему. структура проекта Qt Creator Структура приложения «Калькулятор»
Я здесь новичок и это мой первый пост. Я начал изучать Qt и сейчас пытаюсь создать собственное приложение-калькулятор для Android. к сожалению, я застрял в блокировке портретной ориентации экрана. Мне бы очень пригодилась помощь, потому что я уже два дня пытался найти ответ в Интернете, но безуспешно.
Итак, я начал с проекта qml и добавил файл AndriodManifest.xml с помощью кнопки создания шаблона. это объясняет, как включить это в мою сборку. Я добавил
qt_add_executable(CalculatorApp src/main.cpp РУКОВОДСТВО_ФИНАЛИЗАЦИЯ ) set_property(TARGET CalculatorApp APPEND PROPERTY QT_ANDROID_PACKAGE_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/android ) qt_finalize_executable (приложение Калькулятор) в мой файл CMakeLists.txt. Сейчас это выглядит так:
cmake_minimum_required (ВЕРСИЯ 3.21.1) опция (LINK_INSIGHT «Связать библиотеку Qt Insight Tracker» включена) option (BUILD_QDS_COMPONENTS «Создать компоненты студии дизайна» включено) проект (CalculatorApp LANGUAGES CXX) установить (CMAKE_AUTOMOC ON) find_package(Qt6 6.2 НЕОБХОДИМЫЕ КОМПОНЕНТЫ Core Gui Qml Quick) если (Qt6_VERSION VERSION_GREATER_EQUAL 6.3) qt_standard_project_setup() конециф() qt_add_executable (CalculatorApp src/main.cpp РУКОВОДСТВО_ФИНАЛИЗАЦИЯ ) qt_add_resources(CalculatorApp «конфигурация» ПРЕФИКС "/" ФАЙЛЫ qtquickcontrols2.conf ) target_link_libraries (CalculatorApp ЧАСТНЫЙ Qt6::Ядро Qt6::Гуй Qt6::Qml Qt6::Быстрый ) если (BUILD_QDS_COMPONENTS) включить (${CMAKE_CURRENT_SOURCE_DIR}/qmlcomComponents) конециф() включить (${CMAKE_CURRENT_SOURCE_DIR}/qmlmodules) если (LINK_INSIGHT) включить (${CMAKE_CURRENT_SOURCE_DIR}/insight) конециф () включить (GNUInstallDirs) установить (приложение TARGETS CalculatorApp НАЗНАЧЕНИЕ ПАКЕТА. НАЗНАЧЕНИЕ БИБЛИОТЕКИ ${CMAKE_INSTALL_LIBDIR} НАЗНАЧЕНИЕ ВЫПОЛНЕНИЯ ${CMAKE_INSTALL_BINDIR} ) set_property(TARGET CalculatorApp APPEND PROPERTY QT_ANDROID_PACKAGE_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/android ) qt_finalize_executable (приложение Калькулятор) и, наконец, мой файл AndriodManifest.xml:
Когда я нажимаю кнопку «Выполнить» в Qt Creator, приложение на моем устройстве Android выглядит как обычно, но оно всегда вращается.
Я также сфотографировал, как выглядит структура папок в моем проекте, и прикреплю их к этому сообщению, если случайно возникнет проблема. Я также пробовал писать:
в моем CMakeList.txt, с которым я столкнулся в другом посте, но это тоже не сработало. Также странно, что в моем файле AndriodManifest нет автозаполнения, потому что в видеороликах других людей я вижу предложение автозаполнения, а здесь его нет.
Я был бы очень признателен за любую помощь, которую я получу, потому что я не могу решить эту проблему. структура проекта Qt Creator Структура приложения «Калькулятор»
Мобильная версия