AndroidDev 板


LINE

※ [本文轉錄自 C_and_CPP 看板 #1JsqTez8 ] 作者: descent (「雄辯是銀,沉默是金」) 看板: C_and_CPP 標題: [分享] qt 531 for android 時間: Fri Aug 1 15:53:05 2014 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 --input android-libdirview.so-deployment-settings.json --output ./android-build --deployment bundled --install --ant /usr/bin/ant --android-platform android-20 --jdk /usr/lib/jvm/java-7-openjdk-i386 --device emulator-5554 descent@debianlinux:platform-tools$ ./adb devices List of devices attached emulator-5554 device 到這裡應該可以在模擬器執行這個 app 了。 我有遇到以下紅色部份的錯誤訊息, 我不知道如何設定正確的路徑, 只好建立一個 symlolic link 到該路徑, 就沒有問題了, 也不用在啟動那個很大很慢的 qt creator 了 。 Android build platform: android-20 Install to device: emulator-5554 Cannot find Android tool: /opt/android/sdk/tools/android --android-platform android-17 android 4.2.2 --android-platform android-20 android 4.4w 你也許會好奇我怎麼知道這些指令的, 噢! 那個折磨我的 qt creator 裡頭有 log 可以 看, 從裡頭挖出的指令。 androiddeployqt 指令:http://goo.gl/M2PifR ( http://qt-project.org/doc/qt-5/deployment-android.html ) 在手機上的執行畫面 (3 app) & 檔案大小: ( http://goo.gl/o11QXH ) 這是以 NDK 方式執行的, 應該有效率的優勢, 可是最近火紅的 zenfone 可能無法執行, 得要重編譯一個 x86 版本才行。 從 5.1, 5.2 到 5.3 總算讓我搞定開發環境了。 // 本文使用 Blog2BBS 自動將Blog文章轉成縮址的BBS純文字 http://goo.gl/TZ4E17 // blog url: http://descent-incoming.blogspot.tw/2014/08/qt-53-for-android.html --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 58.114.140.58
※ 文章網址: http://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1406879592.A.F48.html
1F:→ uranusjr:你是用 Ministro?還真小(以 Qt 的標準)... 08/01 16:57
2F:→ descent:Ministro 是什麼? 08/01 21:22
3F:→ sunneo:"Ministro is a system wide Qt shared libraries---" 08/02 00:27
4F:→ sunneo:是Mini Distro兩個字的合併字 08/02 00:28
5F:→ descent:我的手機沒有安裝 Ministro 08/02 17:07



※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: descent (58.114.144.127), 08/06/2014 12:03:42







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Tech_Job站內搜尋

TOP