Qt for Android 環境搭建方法

 

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  下載

6jdk-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,後面會用到這個名字)

 

設置後,點擊okok

此時,在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便可

相關文章
相關標籤/搜索