-
Bug
-
Resolution: Fixed
-
P2: Important
-
None
-
5.4.0
-
None
-
OS X Yosemite 10.10.1, Android SDK updated to latest, Android NDK r10c
Running the following commands:
git clone git://gitorious.org/qt/qt5.git qt5
cd qt5/
git checkout v5.4.0
perl init-repository
./configure -xplatform android-g++ -nomake tests -nomake examples -android-ndk /PATH/TO/ndk -android-sdk /PATH/TO/sdk -android-toolchain-version 4.8 -android-ndk-host darwin-x86_64 -android-ndk-platform android-21 -skip qttranslations -skip qtwebkit -skip qtserialport -skip qtwebkit-examples -no-warnings-are-errors -opensource -confirm-license
make
Results in this eventual error:
... /PATH/TO/ndk/toolchains/arm-linux-androideabi-4.8/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-g++ --sysroot=/PATH/TO/ndk/platforms/android-21/arch-arm/ -Wl,--no-undefined -Wl,-rpath=/usr/local/Qt-5.4.0/lib -Wl,--no-undefined -Wl,-z,noexecstack -shared -o libqtforandroid.so .obj/androidplatformplugin.o .obj/androiddeadlockprotector.o .obj/androidjnimain.o .obj/androidjniaccessibility.o .obj/androidjniinput.o .obj/androidjnimenu.o .obj/androidjniclipboard.o .obj/qandroidplatformintegration.o .obj/qandroidplatformservices.o .obj/qandroidassetsfileenginehandler.o .obj/qandroidinputcontext.o .obj/qandroidplatformaccessibility.o .obj/qandroidplatformfontdatabase.o .obj/qandroidplatformdialoghelpers.o .obj/qandroidplatformclipboard.o .obj/qandroidplatformtheme.o .obj/qandroidplatformmenubar.o .obj/qandroidplatformmenu.o .obj/qandroidplatformmenuitem.o .obj/qandroidsystemlocale.o .obj/qandroidplatformscreen.o .obj/qandroidplatformwindow.o .obj/qandroidplatformopenglwindow.o .obj/qandroidplatformbackingstore.o .obj/qandroidplatformopenglcontext.o .obj/qandroidplatformforeignwindow.o .obj/qandroideventdispatcher.o .obj/extract.o .obj/moc_qandroidinputcontext.o .obj/moc_qandroidplatformdialoghelpers.o .obj/moc_qandroidplatformscreen.o .obj/moc_qandroideventdispatcher.o -L/PATH/TO/ndk/sources/cxx-stl/gnu-libstdc++/4.8/libs/armeabi-v7a -L/PATH/TO/ndk/platforms/android-21/arch-arm//usr/lib -L/PATH/TO/ndk/platforms/android-9/arch-arm/usr/lib -ljnigraphics -landroid -L/PATH/TO/qt5/qtbase/lib -lQt5PlatformSupport -lgnustl_shared -llog -lm -ldl -lc -lgcc -lz -lEGL -lQt5Gui -lQt5Core -lGLESv2 -lgnustl_shared -llog -lz -lm -ldl -lc -lgcc .obj/qandroideventdispatcher.o:qandroideventdispatcher.cpp:function QAndroidEventDispatcher::select(int, __kernel_fd_set*, __kernel_fd_set*, __kernel_fd_set*, timespec*): error: undefined reference to 'QEventDispatcherUNIX::select(int, __kernel_fd_set*, __kernel_fd_set*, __kernel_fd_set*, timespec*)' collect2: error: ld returned 1 exit status
For Gerrit Dashboard: QTBUG-43284 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
164940,3 | Fix build of Android on API level >=21 | 5.6 | qt/qttools | Status: MERGED | +2 | 0 |