導航:首頁 > 源碼編譯 > qt程序編譯到安卓

qt程序編譯到安卓

發布時間:2023-01-23 18:18:18

『壹』 Qt5編譯生成安卓程序問題

樓主現在解決了嗎。我也遇到了。謝謝

『貳』 QT for android怎樣設置靜態編譯

Qt默認的編譯方式是動態編譯的,但是有時候編寫的程序要發布出去,帶很多動態庫文件是很繁瑣的,此時就需要靜態編譯程序,Qt要實現靜態編譯必須庫文件也是靜態編譯的,可以用這個命令編譯靜態庫:
1.將C:Qt2010.05qtmkspecswin32-g++qmake

『叄』 能用QT編寫手機安卓上的c++程序嗎

可以的,Qt 是支持安卓的. 但是因為研究的人太少所以很有難度啊.

『肆』 使用QT編寫安卓手機程序,需要調用NDK嗎

Google.cn上介紹NDK的說明如下;
原生開發工具包 (NDK) 是一組可讓您在 Android 應用中利用 C 和 C++ 代碼的工具。 可用以從您自己的源代碼構建,或者利用現有的預構建庫。
NDK 不適用於大多數初學的 Android 編程者,對許多類型的 Android 應用沒什麼價值。 因為它不可避免地會增加開發過程的復雜性,所以通常不值得使用。 但如果您需要執行以下操作,它可能很有用:
從設備獲取卓越性能以用於計算密集型應用,例如游戲或物理模擬。
重復使用您自己或其他開發者的 C 或 C++ 庫。

照這樣說,你不用c/c++就不需要,但是你用qt那肯定是用c++來開發

『伍』 qt輸出安卓程序設置

1.新建一個普通Widgets的工程

?2.選擇Desktep Qt5.9.3 MinGW 32bit編譯器和Android for armeabi-v7a (GCC 4.9, Qt 5.9.3 for Android armv7)編譯器

?3.然後選擇默認的就行

?4.在mainwindow.ui界面上,放入兩個按鈕,分別命名為發布和訂閱

?5.選擇MinGW 32bit的debug編譯模式,構建和運行

?6.選擇Android的debug模式重新構建,構建完後,在工程同目錄下,生產一個build-AndroidTest3-Android_for_armeabi_v7a_GCC_4_9_Qt_5_9_3_for_Android_armv7-Debug文件夾,在該生產的文件的android-buildin目錄下,會生成該項目的APK

?7.點擊運行按鈕,在彈出框中選擇AVDVertualDevice安卓模擬器,如果沒有則點擊【Creat Android Virtual Device】按鈕新建一個。

?8.點擊【ok】按鈕後,等待安卓虛擬機啟動一段時間,會彈出如下界面:(注意:要等安卓虛擬機完全開機完後,才會自動運行剛才的apk程序,第一次啟動可能需要4-5分鍾左右,如果需要持續調試,可以不用關閉該安卓虛擬機)

?9.如果剛才生產的apk沒有自動啟動的話,可以把剛才生產的apk丟進安卓虛擬機中進行測試

『陸』 qt5安卓配置支持安卓

一、首先下載以下安裝包,如果提供的鏈接失效請自行下載:

(1)

Android SDK (Windows 32-bit ADT版):

【直接下載】s-x86-20131030.zip

(2)

Android NDK(Windows 32-bit):

java JDK(Windows 32-bit):

(4)

Apache-Ant:

QT 5.1.1 for Android (Windows 32-bit 離線版):

二、接下來解壓、安裝下載好的各安裝包:

(1)Android SDK:

【解壓】解壓到 D:ADT 目錄下

(2)Android NDK:

【解壓】解壓到 D:NDK 目錄下

(3)Java JDK(Windows 35-bit):

【安裝】安裝過程中有兩次要選擇安裝路徑 【注意請根據自己安裝的版本自行修改,後面設置環境變數需要用到】

第一次填寫 D:Javajdk1.7.0_45

第二次填寫 D:Javajre7

(4)Apache-Ant:

【解壓】解壓到D:ANT目錄下

(5)QT 5.1.1 for Android (Windows 35-bit 離線版):

【安裝】安裝到D:QT目錄下

三、根據第二步中的相關路徑,設置系統環境變數:

(一) 右鍵單擊我的電腦->屬性->高級系統設置->環境變數,在系統變數中新建以下變數:

(1)變數名:JAVA_HOME

變數值:D:Javajdk1.7.0_45

(2)變數名:CLASSPATH

變數值:.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar; 【注意最前面的點號 . 和最後面的分號 ; 不能漏掉】

(3)變數名:ANDROID_SDK_HOME

變數值:D:ADTsdk

(4)變數名:ANT_HOME

變數值:D:ANT

(二)在系統變數里找到變數 Path ,選擇」編輯「,在最後面添加:

%JAVA_HOME%in;%JAVA_HOME%jrein;%ANDROID_SDK_HOME%;

【注意最後面的分號 ; 不能漏掉】


(6)項目構建成功後,右鍵 項目,選擇 運行,Android虛擬設備將會自動打開,啟動過程過程較慢,耐心等候。

(7)若無意外,將會成功運行該空項目生成的apk,因為這里是個空的項目,什麼也沒寫,所以當然什麼也沒有,效果如圖,表明環境配置成功。



(8)接下來,動手開始 QT for Android 開發吧。

PS:轉載請註明出處,謝謝合作。

『柒』 如何用Qt寫Android應用

設置qt-android開發環境
第一步:創建一個Android項目
我以Empty Qt
Project為例.點擊Choose後出現一個對話框要求填寫Project的名字和選擇路徑,輸入完成後點擊Next,到下面一個比較重要的操作:選擇Qt
Version
注意,默認是選擇Destkop的,正確應該按上圖設置.設置後按Next確認一下,沒有錯就按Finish完成Qt-Android項目的建立.只要正確建立了Qt項目,就完成了一大半了.下圖是完成後的一個截圖:
第二步:編寫程序
在這步大家按照平常Qt
Creator的步驟寫程序就好.但是注意的是,有些模塊暫時還沒有移植,例如Qt網路模塊,所以不能有網路相關的應用(不過我想這遲早會移植的).
作為例子,我就用hello
world吧:#include<QApplication#include<QLabelintmain(intargc,
char**argv){QApplicationapp(argc,
argv);QLabel*label=newQLabel("<palign=centerHello,
World!</p");label-show();returnapp.
exec();}第三步:設置編譯選項
Projects標簽
- Run 展開Package configurations,選擇Android target
SDK,(android7為例)
展開緊跟下面的Deploy configurations,選擇Deploy local qt
libs
然後按左邊倒數第三個綠色三角按鈕運行:
第四步:手機上運行
你寫的應用會打包成apk放在你項目文件夾里的/android/bin裡面.把它拷到手機上安裝.但是這樣手機還不能運行這個程序,畢竟Android系統沒有Qt的庫.這個時候你就需要Ministro,一個為Android系統Qt程序運行下載所需要的庫.可以到電子市場搜索Ministro,或者到Ministro項目里下載:Ministro
.安裝好Ministro後再運行Qt程序,根據提示下載需要的庫.

『捌』 怎麼用Qt Creator編寫JNI的so動態庫供安卓java開發者使用

這種情況可以通過代碼目的JNI去調用,在JNI中導入頭文件,通過NDK編譯成功後即可。學習java推薦千鋒教育,該機構坐擁國內頂級的教師團隊,每年培養眾多學子,值得託付和信賴。

Java語言基礎數據類型有兩種:對象和基本類型(Primitives)。Java通過強制使用靜態類型來確保類型安全,要求每個變數在使用之前必須先聲明。這種機制和非靜態類型的語言有很大差別,非靜態語言不要求對變數進行聲明。雖然顯式類型聲明看起來較繁瑣,但其有助於編譯器對很多編程錯誤的預防,例如,由於變數名拼寫錯誤導致創建了沒有用的變數,調用了不存在的方法等。顯式聲明可以徹底防止這些錯誤被生成到運行代碼中。

想要了解更多有關java開發的相關信息,推薦咨詢千鋒教育。千鋒企業合作部於2013年成立,主要針對企業用人需求和學員職業規劃進行服務。經過8年發展,企業合作部已經成為千鋒連接企業和學員的重要紐帶。服務面對企業建立全方位、立體化、遍布全國的企業合作網路,覆蓋全國一線二線城市大中小型公司,成功幫助20000餘名人才實現就業,合作企業達20000餘家,每年簽訂1000餘份人才培養訂單,讓廣大學員沒有後顧之憂。

『玖』 有用QT開發安卓應用的嗎

Qt for Android以下簡稱QfA.

1. 跨平台只在pc上有優勢,在移動設備上毫無優勢。移動設備整體的應用風格需要保持一致,你外部加進來一個ui,倒是和平台保持一致了。你如何保持和原生ui的這種使用一致性。

2.在開發易用度上,Android(java) api 已經做得很好,包括事件,廣播,服務等Qt里有的基本上Android api里已經做得很好,從Qt開發者轉為java開發者也很容易。 而如果要寫QfA應用,開發者不僅要懂Qt,同樣也避免不了要寫java代碼。

3. 如果要寫和其它app通信的時候,QfA的災難性就來了。如果是上層的幾乎等完整的搞一遍Android api吧。 另外對於和設備相關的一些調用(GPS/Telephony)等,QfA的工作量一下子就上來了,這時候你還指望qml么?

4.性能呢? QfA對於圖形渲染區的請求還得在java的介面請求,是不是又要繞了個大彎。

5. 軟體體積。 終端用戶要用Qt app,勢必要先裝一個Qt lib, 或者在你的app 中一起靜態發布。
在有很多優秀的QfA app出現之前,大家不帶樂意只為一個好的app 去裝一個大的軟體,而會願意選擇一個原生軟體替代。

6.官方支持。目前Qt開發團隊多少人?但目前他們要支持多少平台。 如果沒有一個比較大的商業級別軟體在用QfA,官方能做的就是讓這個軟體在Android平台能編譯,運行,解決一些明顯的bug。

7. Qt做mobile最好的機會就是被大款看上。望採納,謝謝。

『拾』 請高手指教:如何將Qt程序移植到安卓系統中運行

qt 程序會依賴於qt 庫文件,把qt 的源文件 用對應的工具交叉編譯一下,放到安卓系統中,然後再把自己的qt 程序也交叉編譯一下就可以了,

閱讀全文

與qt程序編譯到安卓相關的資料

熱點內容
不背單詞app單詞怎麼學習 瀏覽:479
程序員日常操作搞笑 瀏覽:379
android檢查是否安裝 瀏覽:373
蘋果手機編輯pdf文件 瀏覽:458
android系統名字 瀏覽:969
安卓手機如何進去有求必應屋 瀏覽:432
指數除法運演算法則底數不同 瀏覽:894
90壓縮干糧09壓縮干糧 瀏覽:516
android線程池框架 瀏覽:481
手機自帶解壓能解壓哪些文件 瀏覽:804
linux安裝hba驅動 瀏覽:119
java構造函數new 瀏覽:668
怎麼查家裡電器耗電量app 瀏覽:506
原神一直顯示重新連接伺服器怎麼辦 瀏覽:826
一般用途軸流式壓縮機 瀏覽:926
沒學歷的怎麼學編程 瀏覽:901
華為的隱藏相冊無法加密 瀏覽:782
聯通套餐app怎麼設置 瀏覽:752
關於刪除鏈表的演算法描述 瀏覽:894
標准盤和壓縮盤的區別 瀏覽:47