QT 5.3 error compiling for Android
-
Hi for all.
I try compile QT 5.3 with Android support.
Ubunty 13.10 64bit
Install Android SDK (ver 19) + install ver 11$JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
$ANDROID_API_VERSION=19./configure -developer-build -opensource -confirm-license -xplatform android-g++ -no-gtkstyle -nomake tests -nomake examples -android-ndk /data/install/QT/SDK/android-ndk-r9d -android-sdk /data/install/QT/SDK/android-sdk-linux -android-ndk-host linux-x86_64 -android-toolchain-version 4.8 -skip qttranslations -skip qtwebkit -skip qtserialport -skip qtwebkit-examples -no-warnings-are-errors -static -no-dbus
After make see this error:
/data/install/QT/SDK/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ -c -Wno-psabi -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -ffunction-sections -funwind-tables -fstack-protector -fno-short-enums -DANDROID -Wa,--noexecstack -std=gnu++0x -g -g -gdwarf-2 -marm -O0 -fno-omit-frame-pointer -fno-exceptions -Wall -Wno-psabi -W -D_REENTRANT -fPIE -DQT_NO_MTDEV -DQT_NO_LIBUDEV -DQT_NO_EXCEPTIONS -DQT_POSITIONING_LIB -DQT_CORE_LIB -I/data/install/QT53/qt5/qtbase/mkspecs/android-g++ -I. -I/data/install/QT53/qt5/qtbase/include -I/data/install/QT53/qt5/qtbase/include/QtPositioning -I/data/install/QT53/qt5/qtbase/include/QtCore -I.moc -I/data/install/QT/SDK/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/include -I/data/install/QT/SDK/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/libs/armeabi-v7a/include -isystem /data/install/QT/SDK/android-ndk-r9d/platforms/android-9/arch-arm/usr/include -o .obj/libpositioning_cppsnippet.so_plugin_import.o libpositioning_cppsnippet.so_plugin_import.cpp
/data/install/QT/SDK/android-ndk-r9d/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ --sysroot=/data/install/QT/SDK/android-ndk-r9d/platforms/android-9/arch-arm/ -Wl,-soname,libpositioning_cppsnippet.so -Wl,--no-undefined -Wl,-z,noexecstack -shared -o libpositioning_cppsnippet.so .obj/main.o .obj/cppqml.o .obj/libpositioning_cppsnippet.so_plugin_import.o -L/data/install/QT/SDK/android-ndk-r9d/sources/cxx-stl/gnu-libstdc++/4.8/libs/armeabi-v7a -L/data/install/QT/SDK/android-ndk-r9d/platforms/android-9/arch-arm//usr/lib -L/data/install/QT53/qt5/qtbase/lib -L/data/install/QT53/qt5/qtbase/plugins/position -lqtposition_android -lqtposition_positionpoll -lQt5Positioning -lQt5Core -lgnustl_shared -llog -lz -lm -ldl -lc -lgcc -lgnustl_shared -llog -lz -lm -ldl -lc -lgcc
libpositioning_cppsnippet.so_plugin_import.cpp:4: error: undefined reference to 'qt_static_plugin_AndroidPositionPlugin()'
libpositioning_cppsnippet.so_plugin_import.cpp:5: error: undefined reference to 'qt_static_plugin_PollPositionPlugin()'
collect2: error: ld returned 1 exit status
make[4]: *** [libpositioning_cppsnippet.so] Error 1
make[4]: Leaving directory/data/install/QT53/qt5/qtlocation/src/positioning/doc/snippets/cpp' make[3]: *** [sub-cpp-make_first] Error 2 make[3]: Leaving directory
/data/install/QT53/qt5/qtlocation/src/positioning/doc/snippets'
make[2]: *** [sub-positioning-doc-snippets-make_first] Error 2
make[2]: Leaving directory/data/install/QT53/qt5/qtlocation/src' make[1]: *** [sub-src-make_first] Error 2 make[1]: Leaving directory
/data/install/QT53/qt5/qtlocation'
make: *** [module-qtlocation-make_first] Error 2Goolge have't answer how i can fix this error.
Pls help :) -
Dear Dan82
bq. libpositioning_cppsnippet.so_plugin_import.cpp:4: error: undefined reference to ‘qt_static_plugin_AndroidPositionPlugin()’
libpositioning_cppsnippet.so_plugin_import.cpp:5: error: undefined reference to ‘qt_static_plugin_PollPositionPlugin()’
collect2: error: ld returned 1 exit statusIt seems some Android library is missing that is why you are getting undefined reference error.