Details
-
Bug
-
Resolution: Moved
-
P3: Somewhat important
-
None
-
5.15
-
None
-
ubuntu20, Qt5.14,qt5.15
-
-
147e6281c (dev), a9c8870b5 (dev), 6e09b6481 (6.4), bb01e0bc0 (6.5), 47e5e4c9f (tqtc/lts-6.2), 2b966fe7a (tqtc/lts-5.15), 92746da86 (6.4), d670ce853 (6.5), 5d2c0991e (tqtc/lts-5.15), da273fed3 (tqtc/lts-6.2)
-
2023wk10FOQtforAndroid
Description
//代码占位符 Generating Android Package Input file: /home/ubuntu/code/build-libtest-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_2_for_Android-Release/android_deployment_settings.json Output directory: /home/ubuntu/code/build-libtest-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_2_for_Android-Release/android-build/ Application binary: libtest Android build platform: android-30 Install to device: No Skipping /home/ubuntu/Qt/Qt5.14.2/5.14.2/android/plugins/platforms/libplugins_platforms_qtforandroid_armeabi-v7a.so due to unmet dependencies: lib/libQt5Gui_armeabi-v7a.so Skipping plugins/platforms/libplugins_platforms_qtforandroid_armeabi-v7a.so due to unmet dependencies: lib/libQt5Gui_armeabi-v7a.so Skipping createRCC No platform plugin, neither libqtforandroid.so or libqtforandroidGL.so, included in package. Please include one.
Retrieval process
Qt Creator
- File -> New File or Project -> Library -> C++ Library
- Build system is cmake
CMakeLists
//代码占位符
cmake_minimum_required(VERSION 3.5)
project(libtest LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
find_package(Qt5 COMPONENTS Core REQUIRED)
add_library(libtest SHARED
libtest_global.h
libtest.cpp
libtest.h
)
target_link_libraries(libtest PRIVATE Qt5::Core)
target_compile_definitions(libtest PRIVATE LIBTEST_LIBRARY)
After the build error:
//代码占位符 No platform plugin, neither libqtforandroid.so or libqtforandroidGL.so, included in package. Please include one.
Solution
link Widgets _libraries._
//代码占位符
cmake_minimum_required(VERSION 3.5)
project(libtest LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
find_package(Qt5 COMPONENTS Core Widgets REQUIRED)
add_library(libtest SHARED
libtest_global.h
libtest.cpp
libtest.h
)
target_link_libraries(libtest PRIVATE Qt5::Core)
target_link_libraries(libtest PRIVATE Qt5::Widgets)
target_compile_definitions(libtest PRIVATE LIBTEST_LIBRARY)
Compile successfully:
//代码占位符 BUILD SUCCESSFUL in 9s 25 actionable tasks: 25 executed Android package built successfully in 9.878 ms. -- File: /home/ubuntu/code/build-libtest-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_2_for_Android-Release/android-build//build/outputs/apk/debug/android-build-debug.apk
Attachments
Issue Links
- is replaced by
-
QTBUG-111934 Allow deployment of cmdline only projects on Android
-
- Reported
-
- mentioned in
-
Page Loading...