adt-bundle-linux-x86-20140702.zip
android-ndk32-r10-linux-x86.tar.bz2
qt-creator-opensource-src-3.1.2.tar.gz
qt-opensource-linux-x86-android-5.3.1.run
qt-everywhere-opensource-src-5.3.1.tar.gz
总共需要 1, 2, 3 (本篇不需要这个), 4, 第五项是 qt 5.3.1 source code, 如果想要
自己编译 qt for android, 那就自己来吧!
第三项是因为 qt-opensource-linux-x86-android-5.3.1.run 内附的 qt-creator 我每
次都无法正常开启, 所以我需要从 source code 编译。
设定 qtcreator
tool/options/Build & Run/Qt Versions add
/home/descent/Qt5.3.1/5.3/android_armv7/bin/qmake。
tool/options/android 设定 sdk, ndk
不过还好, qtcreator 已经用不到了,以下是全指令的编译方式, 我已经受够了按按纽只
得到错误讯息, 根本编不出任何东西来。
以
/media/winxp/android-dev/qt-everywhere-opensource-src-5.3.1/qtbase/examples/widgets/itemviews/dirview/
范例来介绍编译流程:
export ANDROID_NDK_ROOT=/home/descent/and-dev/android-ndk-r10/
/home/descent/Qt5.3.1/5.3/android_armv7/bin/qmake dirview.pro
descent@debianlinux:dirview$ ls
android-libdirview.so-deployment-settings.json dirview.pro main.cpp
Makefile
descent@debianlinux:dirview$
make # 编译出 libdirview.so
make install INSTALL_ROOT=./android-build # 初使化 android build 目录
/home/descent/and-dev/adt-bundle-linux-x86-20140702/sdk/tools/android
选择 Tools/Manage AVDs, 先把模拟器执行起来。
/home/descent/Qt5.3.1/5.3/android_armv7/bin/androiddeployqt