[分享] qt 531 for android

作者: descent (「雄辯是銀,沉默是金」)   2014-08-01 15:53:05
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
作者: uranusjr (←這人是超級笨蛋)   2014-08-01 16:57:00
你是用 Ministro?還真小(以 Qt 的標準)...
作者: descent (「雄辯是銀,沉默是金」)   2014-08-01 21:22:00
Ministro 是什麼?
作者: sunneo (艾斯寇德)   2014-08-02 00:27:00
"Ministro is a system wide Qt shared libraries---"是Mini Distro兩個字的合併字
作者: descent (「雄辯是銀,沉默是金」)   2014-08-02 17:07:00
我的手機沒有安裝 Ministro

Links booklink

Contact Us: admin [ a t ] ucptt.com