日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

Qt5.2 for Android 配置及部署到手机运行

發(fā)布時間:2023/12/31 Android 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Qt5.2 for Android 配置及部署到手机运行 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

???????? 使用DNK編程也沒有那么難,使用QT為安卓跨平臺編程需要安裝NDK,SDK通過NDK調(diào)用C++程序,偶爾能提高一些效率。

???????? SDK下載地址:http://developer.android.com/sdk/index.html#download

???????? 原始鏈接:http://blog.csdn.net/syrchina/article/details/17335945?? 已修改大量原文。

???????? 原始鏈接:http://blog.csdn.net/aminfo/article/details/7814304

NDK概述

??????? NDK全稱:Native Development Kit

  1、NDK是一系列工具的集合。

  * NDK提供了一系列的工具,幫助開發(fā)者快速開發(fā)C(或C++)的動態(tài)庫,并能自動將so和java應(yīng)用一起打包成apk。這些工具對開發(fā)者的幫助是巨大的。

  * NDK集成了交叉編譯器,并提供了相應(yīng)的mk文件隔離CPU、平臺、ABI等差異,開發(fā)人員只需要簡單修改mk文件(指出“哪些文件需要編譯”、“編譯特性要求”等),就可以創(chuàng)建出so。

  * NDK可以自動地將so和Java應(yīng)用一起打包,極大地減輕了開發(fā)人員的打包工作。

  2、NDK提供了一份穩(wěn)定、功能有限的API頭文件聲明。

  Google明確聲明該API是穩(wěn)定的,在后續(xù)所有版本中都穩(wěn)定支持當(dāng)前發(fā)布的API。從該版本的NDK中看出,這些API支持的功能非常有限,包含有:C標(biāo)準(zhǔn)庫(libc)、標(biāo)準(zhǔn)數(shù)學(xué)庫(libm)、壓縮庫(libz)、Log庫(liblog)。

?

NDK帶來什么

  1、NDK的發(fā)布,使“Java+C”的開發(fā)方式終于轉(zhuǎn)正,成為官方支持的開發(fā)方式。

  使用NDK,我們可以將要求高性能的應(yīng)用邏輯使用C開發(fā),從而提高應(yīng)用程序的執(zhí)行效率。使用NDK,我們可以將需要保密的應(yīng)用邏輯使用C開發(fā)。畢竟,Java包都是可以反編譯的。NDK促使專業(yè)so組件商的出現(xiàn)。(樂觀猜想,要視乎Android用戶的數(shù)量)

  2、NDK將是Android平臺支持C開發(fā)的開端。

  NDK提供了的開發(fā)工具集合,使開發(fā)人員可以便捷地開發(fā)、發(fā)布C組件。同時,Google承諾在NDK后續(xù)版本中提高“可調(diào)式”能力,即提供遠(yuǎn)程的gdb工具,使我們可以便捷地調(diào)試C源碼。在支持Android平臺C開發(fā),我們能感覺到Google花費(fèi)了很大精力,我們有理由憧憬“C組件支持”只是Google Android平臺上C開發(fā)的開端。畢竟,C程序員仍然是碼農(nóng)陣營中的絕對主力,將這部分人排除在Android應(yīng)用開發(fā)之外,顯然是不利于Android平臺繁榮昌盛的。


軟件準(zhǔn)備:


1.QT5.2 ?for android (windows)版。

? 下載地址:https://qt-project.org/downloads?

? 找到

? 看清是windows 32位哦!別下錯了。



2.Java Platform (JDK) 7u45

? 下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk7- ? ? ? ?downloads-1880260.html

? ?按照下圖所示步驟,找到j(luò)dk-7u45-windows-i586.exe下載。


? ?下完安裝。

? ?安裝會讓你選擇安裝路徑,希望使用默認(rèn)的。安裝完成你會發(fā)現(xiàn)在安裝目錄里有個2個文件夾。注意我的安裝目錄為默認(rèn)的c:\program files\java

?


接下來設(shè)置環(huán)境變量:我的電腦-系統(tǒng)屬性-高級,中找到“環(huán)境變量”點(diǎn)擊新建即可。注意變量值都是以分號為間隔的。

我們新建系統(tǒng)變量ClassPath,填入C:\Program?Files\Java\jdk1.7.0_45\bin

然后點(diǎn)確定。



同樣方法再建立一個JAVA_HOME,值為C:\Program?Files\Java\jdk1.7.0_45

然后確定。


再找到Path環(huán)境變量,加入qt的安裝路徑。如果這個變量值中有其他的值,要在我們添加的路徑前加個英文態(tài)分號哦!;D:\Qt\Qt5.2.0\5.2.0\mingw48_32\bin。如果沒有別的值就不要加;了。我把qt for android版的qt安裝在了D盤。

然后確定。






3. adt-bundle-windows-x86-20131030(安卓JDK)

下載地址:http://developer.android.com/sdk/index.html#download

找到下圖所示的標(biāo)志,點(diǎn)擊,接著會彈出一個頁面,你點(diǎn)擊同意后,選擇32位的下載即可。





下載完成后是個壓縮包,你需要解壓。

我解壓到了F盤,自己建立的android文件夾中了。你也可以跟我學(xué),也在f盤建立一個android文件夾。這樣你就可以完全復(fù)制我的變量值了。

F:\android\adt-bundle-windows-x86-20131030\sdk\tools填入PATH環(huán)境變量中。主要在路徑前加個英文的分號哦。

如下圖




接著找到SDK Manager。exe運(yùn)行。打開后,它會自動檢查更新,時間不短。趁這段時間,你可以加 Qt中國群218967017,閑聊下哦。也是不錯的選擇。大概2分鐘左右吧




然后還是這個軟件界面,你會發(fā)現(xiàn)有幾個包可以安裝。具體幾個我也記不起了。目前我這是顯示一個。接著你點(diǎn)安裝按鈕。

(再此,安裝Tools、Paltform、和相應(yīng)的安卓版本)


然后會彈出一個界面點(diǎn)接受Aceept,然后點(diǎn)擊安裝install


接著沒有更新了,關(guān)閉即可。


4.android-ndk-r9b-windows-x86

下載地址:http://developer.android.com/tools/sdk/ndk/index.html

找到32位下圖所示的位置下載。



下載解壓。我還是在F盤的android文件夾里哦。

新建androidNDKHOST環(huán)境變量

值為F:\android\android-ndk-r9b-windows-x86\android-ndk-r9b

?



5.apache-ant-1.9.2-bin

下載地址http://ant.apache.org/bindownload.cgi

找到下圖的位置下載




終于搞定了。接下來就是Creator的部分了


打開android 版 QT



選擇瀏覽進(jìn)行路徑的配置。然后點(diǎn)擊啟動Android AVD管理器。添加一個虛擬手機(jī)即可。接著等待一會會在列表中顯示了。我列表中顯示的是名稱1. ? 看看你的列表旁的添加按鈕能不能用,如果能用,你直接點(diǎn)添加給個設(shè)備名字也行。




然后建立個android的項目。我建立的是QUICK項目建立過程中會讓你選一個環(huán)鏡。按下圖來。





接著就是運(yùn)行了。點(diǎn)調(diào)試按鈕。如果環(huán)境你選的不對,就會出現(xiàn)運(yùn)行錯誤。在模擬器界面中找到你的項目名,圖標(biāo)為小安卓機(jī)器人。


下圖所示的我的項目名為untitled4



點(diǎn)擊它運(yùn)行運(yùn)行結(jié)果。


這是在電腦上運(yùn)行。如何在手機(jī)上呢。

請找到你的項目調(diào)試目錄

build-untitled2-Android_for_armeabi_v7a_GCC_4_8_Qt_5_2_0-Debug下的android-build下的bin文件夾中就有apk包。




將此apk復(fù)制到手機(jī)中,然后點(diǎn)擊安裝即可在手機(jī)上運(yùn)行。效果如下





最后一句,只剩一句:Q ?T中國群218967017 歡迎加入。

360云盤文件共享群:QT中國共享群,
打開邀請鏈接:http://qun.yunpan.360.cn/12187698
輸入邀請碼:2458


創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的Qt5.2 for Android 配置及部署到手机运行的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。