Details
-
Bug
-
Resolution: Fixed
-
Not Evaluated
-
5.15.12
-
None
-
d53ea82950e0662b8265642b840a12d9f9556888
Description
When trying to build the APK for the tests in
qtbase/tests/auto/other/android
it fails with:
No platform plugin, neither libqtforandroid.so or libqtforandroidGL.so, included in package. Please include one.
To reproduce:
configure with
/usr/lib/qt-android-5.15/bin/qmake /mnt/packages/git_repos/dpkg/qt-android/qtbase/tests/auto/other/android/android.pro
Build with
make apk
Workaround I found:
Apply this patch
--- a/qtbase/tests/auto/other/android/android.pro +++ b/qtbase/tests/auto/other/android/android.pro @@ -1,6 +1,9 @@ CONFIG += testcase TARGET = tst_android QT = core testlib +android { + QT += gui +} SOURCES += \ tst_android.cpp
Actually others files fails to build in the parent dir. It could be patched with:
--- a/qtbase/tests/auto/other/android/android.pro
+++ b/qtbase/tests/auto/other/android/android.pro
@@ -1,6 +1,9 @@
CONFIG += testcase
TARGET = tst_android
QT = core testlib
+android {
+ QT += gui
+}
SOURCES += \
tst_android.cpp
--- a/qtbase/tests/auto/other/qobjectrace/qobjectrace.pro
+++ b/qtbase/tests/auto/other/qobjectrace/qobjectrace.pro
@@ -1,6 +1,9 @@
CONFIG += testcase
SOURCES += tst_qobjectrace.cpp
QT = core testlib
+android {
+ QT += gui
+}
INCLUDEPATH += ../../../shared/
HEADERS += ../../../shared/emulationdetector.h
--- a/qtbase/tests/auto/other/qprocess_and_guieventloop/write-read-write/write-read-write.pro
+++ b/qtbase/tests/auto/other/qprocess_and_guieventloop/write-read-write/write-read-write.pro
@@ -1,4 +1,3 @@
SOURCES = main.cpp
-CONFIG -= qt
CONFIG += cmdline
DESTDIR = ./
--- a/qtbase/tests/auto/other/qtokenautomaton/qtokenautomaton.pro
+++ b/qtbase/tests/auto/other/qtokenautomaton/qtokenautomaton.pro
@@ -16,3 +16,6 @@
tokenizers/withNamespace/withNamespace.h
QT = core testlib
+android {
+ QT += gui
+}
--- a/qtbase/tests/auto/other/toolsupport/toolsupport.pro
+++ b/qtbase/tests/auto/other/toolsupport/toolsupport.pro
@@ -2,3 +2,6 @@
TARGET = tst_toolsupport
QT = testlib core-private
SOURCES = $$PWD/tst_toolsupport.cpp
+android {
+ QT += gui
+}