2nd edition: 20140914
qt 5.4 alpha
env:
debian 32 bit
ndk: android-ndk-r10
sdk: adt-bundle-linux-x86-20140702
為了 camera 的問題, 終於等到你。
../qt-everywhere-opensource-src-5.4.0-alpha/configure -xplatform android-g++ -nomake tests -nomake examples -android-ndk /home/descent/and-dev/android-ndk-r10 -android-sdk /home/descent/and-dev/adt-bundle-linux-x86-20140702/sdk -android-ndk-host linux-x86 -android-toolchain-version 4.8 -skip qttranslations -skip qtwebkit -skip qtserialport -skip qtwebkit-examples
不過在我辛苦 build 好 5.4 之後, camera app 還是無法正常在我的 kolin 7 吋平版上使用。
白作工了。
qt 5.2 alpha
env:
ubuntu 12.04 64bit
qtcreator : 2.8.0
g++ version: (Ubuntu 4.8.1-2ubuntu1~12.04) 4.8.1
ndk: android-ndk-r9
sdk: adt-bundle-linux-x86-20130522
android api 版本安裝了 10, 11, 16, 17, 18 有些沒裝會出錯, 這是我一一補齊的結果。
這次畫面總算對了。
qt 5.2 alpha 沒有 binary 可用, build from source.
get qt 5.2 alpha source code:
http://download.qt-project.org/development_releases/qt/5.2/5.2.0-alpha/single/
ref:
build android qt version from source code:
http://qt-project.org/wiki/Qt5ForAndroidBuilding
我自己用的 configure 參數:
export ANDROID_BUILD_TOOLS_REVISION=18.1.0 所以 build-tools path 是 adt-bundle-linux-x86-20130522/sdk/build-tools/18.1.0 ../qt-everywhere-opensource-src-5.2.0-alpha/configure-developer-build 會把 warnning 當成錯誤, 所以我拿掉了。-developer-build-xplatform android-g++ -nomake tests -nomake examples -android-ndk /home/descent/android-dev/android-ndk-r8e -android-sdk /home/descent/android-dev/adt-bundle-linux-x86-20130522/sdk -android-ndk-host linux-x86 -android-toolchain-version 4.7 -skip qttranslations -skip qtwebkit -skip qtserialport -skip qtwebkit-examples ../qt-everywhere-opensource-src-5.2.0-alpha/configure -xplatform android-g++ -nomake tests -nomake examples -android-ndk /home/descent/android-dev/android-ndk-r9 -android-sdk /home/descent/android-dev/adt-bundle-linux-x86-20130522/sdk -android-ndk-host linux-x86_64 -android-toolchain-version 4.8 -skip qttranslations -skip qtwebkit -skip qtserialport -skip qtwebkit-examples
記得
make install這步驟一定要做, 要不然設定 qtcreator 會怪怪的。
qt 5.2 安裝後的目錄結構:
ls /usr/local/Qt-5.2.0/ bin doc imports include jar lib mkspecs plugins qml src設定 qtcreator
tool/options/Build & Run/Qt Versions add qt5.2 qmake
tool/options/android 設定 sdk, ndk
使用 qtcreator 很容易有問題, 我搭配 adb 指令來把 a3.apk (自己寫的測試程式) 傳到模擬器上。
在別人的plurk上看到
回覆刪除Qt 5.1.1 小數據, 今天晚上的 build:
libQt5WebKit.so + QtWebProcess: 33M
libQt5WebEngineCore.so + QtWebEngineProcess: 128M
感覺從5.1 開始build出來的code sizw變的比較大很多
Yu-Ping Dai: 你也有在玩 qt?
回覆刪除快被抓去玩了 XDD
回覆刪除賀!多一人一起研究。
回覆刪除