~~~~我的生活,我的點點滴滴!!
部門領導突然心血來潮,想在android平台上做應用,但是我們大多產品屬於嵌入式(本吊只負責寫寫應用,苦比的被強行頂過來搞這,由於這還得領導吵了一架,架雖然吵完了,任務還得做啊),吐槽完了,我們進入主題 ,在嵌入式上一般是c/c++ ,android什么java什么,完全不會啊,還好Qt出了支持android平台,那么我何不來試試了(如果專職做android平台台應用還是建議使用原生態android去開發吧,畢竟Qt for android包大小就是一個問題)
一、下載最新的Qt版本
http://qt-project.org/downloads下載最新的Qt for android sdk包,qt-opensource-windows-x86-android-5.3.0.exe 免編譯呀、免單獨裝qtcreator呀、免煩惱呀、免.... (你裝他就對了),安裝時不需要你干什么,一路next就行,貌似安裝的過程好慢長,目測至少15分鍾
15分鍾后....
好了,我們終於安裝完了,我們“迫不及待”打開qtcreator(注意是我們安裝的,不是你以前安裝的),也許會出一堆看似很嚴重的錯誤,不過沒關系勇敢的打開,去下圖地方瞄瞄 “工具”---->"選項"---->"構建和運行"

紅圈的地方應該會有紅色提示符,提示我們有問題(我這里沒有提示那是因為圖片是我配置好了截的),那個Android armv7 是我們將來編譯qt for android代碼的編譯工具鏈,所以一定要把他弄好,我們添加他進系統環境中,我們在path中添加C:\Qt\Qt5.3.0\5.3\android_armv7\bin;
別的可以無視了,我們去看看Android下面有什么

看上面標號1-4 那就是配置android環境的地方,這篇博文的重點就在這里了,環境配置對了,事半功倍啊,我們照上面需要的東西我一一去下載
此處省略一小時......(自己去下載吧)
不用擔心他們版本的問題,直接全下載最新的,有多新下多新,他們的樣子如下:

下載完后 我們要開始干活了
1. 安裝jdk
首先安裝Jdk ,如果你怕出錯,你可以安裝時默認安裝路徑吧,安裝完后目錄如下:
C:\Program Files\Java
|-----jdk1.7.0_25
|-----jre7
重點:
設置java的環境變量:
我們新鍵系統變量名 JAVA_HOME 變量值 C:\Program Files\Java\jdk1.7.0_25

我們在建個CLASSPATH 里面的值為 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;

大家注意看最前面是有.;的,他表示當前目錄下,到此jdk的環境設置好了,可以在cmd下輸入 java -version 會輸出信息
2. 安裝SDK
解壓adt-bundle-windows-x86-20130729.zip到你自己指定的目錄,我放在C:\adt-bundle-windows-x86-20130729(注意中間路徑不要有中文,也不要有空格)目錄結構如下:
C:\adt-bundle-windows-x86-20130729
|-----eclipse
|-----sdk
|-----SDK Manager.exe
簡單的說說
eclipse目錄是大名鼎鼎的eclipse IDE的目錄,用他來開始原生態android
sdk目錄就像qt sdk一樣,android需要的東西都在他下面
SDK Manager.exe用來下載與更新android 包的,但是目前由於GFW對google的全面封殺,你想用他想都不想,不可能連得上的,所以如果想下載各個版本的API level 自己去找國內鏡像吧
重點:
設置SDK環境變量:
新鍵系統變量名 ANDROID_SDK_ROOT 變量值 C:\adt-bundle-windows-x86-20130729\sdk\platform-tools;C:\adt-bundle-windows-x86-20130729\sdk\tools

在path中添加 %ANDROID_SDK_ROOT%;此時在cmd 中輸入 emulator.exe 驗證
3. 安裝NDK
解壓android-ndk-r9-windows-x86.zip到C:\android-ndk-r9目錄下(目錄東西太多,我就不列出了),NDK用來編譯c、c++代碼的
按照上面方法新鍵

然后在path中添加 %ANDROID_NDK_ROOT%;
4 安裝打包工具ant
解壓apache-ant-1.9.2-bin.zip到C:\apache-ant-1.9.2
環境變量

path中添加 %ANT_ROOT%;
ps:其實好的辦法是把他們全在一個目錄下,這樣方便管理!
通過上面的設置后,我們可以去qtcreator中添加android的環境路徑了,添加完的結果圖

上面大紅圈為他們上路徑 右邊為添加一個android模擬器,下面是顯示出此模擬器,我們最好不要用他的,又卡!!又慢!!簡直讓人無法忍受,直接連真機調試,如果想在qtcreator中使用真機調試請記得要使用qtceator3.x的版本,到此環境設置完成,我們去建個工程耍耍
二、新建qt5 for android 工程
文件 ------->>>>新建項目或工程-------->>>>應用程序-------->>>>Qt widgets Application ------->>>>一路next 到選擇工具鏈的時候注意下,看下圖

下面兩個,可以不要選,但是上面那個必須要選!!
然后正常編譯---->>>>運行 然后就能發布到android平台上了,在運行時會出現選擇對話框,讓你選擇在什么上運行

選中我們想運行的設備,確實就OK了,會有點慢,大概20秒左右吧,這個過程可以在qtcreator的 “編譯輸出”及“應用程序輸出”里面看到一些輸出信息,他能方便我們定位一些錯誤!
---------------------好了,到此就完成了Qt5 for android 的環境配置了,可以簡單的使用的Qt去做android平台的開發了,至於好與壞,都是相對的,看你怎么選擇!!
http://blog.csdn.net/ac_huang/article/details/34856849
