Qt for Android 環境搭建方法 html
第一步、準備所須要的安裝包 android
(1)下載qt-windows-opensource-5.1.1-android-x86-win32-offline, apache
(不一樣配置的機型下載不一樣的版本),下載路徑:http://qt-project.org/downloads windows
(2)64位機器:adt-bundle-windows-x86_64-20131030.zip 工具
或者 32位機器:adt-bundle-windows-x86-20131030.zip ui
下載地址: http://developer.android.com/sdk/index.html spa
(3)android-ndk-r9b-windows-x86_64-legacy-toolchains.zip .net
(4)android-ndk-r9b-windows-x86_64.zip orm
下載地址:http://developer.android.com/tools/sdk/ndk/index.html htm
以上兩種根據機器配置,選擇32位或64位的程序下載。
(5)apache-ant-1.9.2-bin.zip
下載地址:http://ant.apache.org/bindownload.cgi
選擇 archive: apache-ant-1.9.2-bin.zip 下載
(6)jdk-7-windows-i586.exe
第二步、安裝環境
抓住兩點:
1.不能有中文路徑。
2.android-ndk-r9b-windows-x86_64-legacy-toolchains.zip android-ndk-r9b-windows-x86_64.zip解壓到一個文件夾下
第三步、環境變量配置
點擊計算機右鍵——屬性——高級系統設置——環境變量——系統變量——path
點擊path,增長一些path的值,以下所示:
C:\ProgramFiles(x86)\Java\jdk1.7.0\bin;C:\Qt\Qt5.1.1\5.1.1\android_armv7\bin;C:\Qt\Qt5.1.1\5.1.1\android_x86\bin;C:\Qt\Qt5.1.1\5.1.1\mingw48_32\bin;C:\Qt\Qt5.1.1\Tools\mingw48_32\bin;C:\Qt\Qt5.1.1\Tools\QtCreator\bin;D:\qtforandroid\adt-bundle-windows-x86_64-20131030\sdk\tools
注意每一個變量之間用;分離。
其中C:\ProgramFiles(x86)\Java\jdk1.7.0\bin 是jdk的路徑
C:\Qt\Qt5.1.1\5.1.1\android_armv7\bin 是qt的路徑
C:\Qt\Qt5.1.1\5.1.1\android_x86\bin 是qt的路徑
C:\Qt\Qt5.1.1\5.1.1\mingw48_32\bin 是qt的路徑
C:\Qt\Qt5.1.1\Tools\mingw48_32\bin 是qt的路徑
C:\Qt\Qt5.1.1\Tools\QtCreator\bin 是qt的路徑
D:\qtforandroid\adt-bundle-windows-x86_64-20131030\sdk\tools 是android sdk的路徑
以上是我機器的配置,請按照本身程序的路徑進行修改,切不可直接複製呀。
修改環境變量後,請保存。
第四步、打開Qt,菜單欄工具——選項,左邊點擊android,按照下圖進行配置。
配置完成後,點擊啓動Android AVD管理器,此後會彈出以下的對話框
點擊new,此時會開啓另外一個對話框,按照以下的形式,進行設置。(這裏我將AVD Name 設置爲android,後面會用到這個名字)
設置後,點擊ok,ok。
此時,在android device manager中出現了一條設備信息,以下圖所示。
單擊這一條信息,在右邊選擇start,在彈出的對話框中,選擇lunch。
耐心的等一下子後android虛擬機就開啓了。
此時,配置基本已經完成,能夠把這個虛擬機關閉了。
第五步、重啓qt。我們試試這個配置是否可以正常使用。qt開啓後,新建一個工程, 選擇qt gui應用,下一步——輸入程序名稱(英文),路徑必定使用英文的。而後點擊下一步。
此處選擇anroid for arm(gcc 4.8, qt 5.1.1),必定選擇for arm ,要不應出錯了。而後下一步。類名、基類按需填寫吧,而後下一步,完成。此時,工程已經有了。
第六步、工程打開後,雙擊界面文件(mainwindow.ui),增長一個pushbutton(方便我們查看結果),同時把後邊屬性geometry設置爲寬480,高800(爲了配合android屏幕的分辨率)
第七步、點擊左邊欄的項目,點擊android for arm 構建,以下圖所示
左邊畫圈的地方,顯示成如上圖所示的機器人形狀,就對啦。至此,程序的配置已經完成。
第八步、最後一步,運行咱們的程序。
點擊 開始——全部程序——附件——命令提示符,此時會彈出cmd.
輸入命令啓動咱們的虛擬機,命令格式:emulator -avd xxx (xxx爲你建立的虛擬機名稱)
剛纔提到,我們的虛擬機名字叫作android.
所以,輸入的命令以下所示:emulator -avd android 而後回車。
等一會後,我們的android虛擬機就啓動了。(必定多等一下子,讓虛擬機徹底啓動起來,以下圖所示)
接下來,能夠運行我們的程序了。回到Qt程序,點擊左下角綠色三角形,便可運行程序。(和正常的qt運行同樣的)
編譯須要花費一些時間,耐心的等一會後,程序就會在android虛擬機上面運行啦。以下圖所示。
關於結束虛擬機。在cmd中輸入ctrl+c 能夠關閉虛擬機。
關於apk,生成的apk文件所在的位置:程序first在個人文檔裏,他的apk文件在first——android——bin目錄下。
參考文獻:
http://www.cnblogs.com/rophie/p/3226543.html
http://blog.csdn.net/zbird1988/article/details/12463005 文章very good
Qt 自帶的help,搜索android便可