第二步、安裝環境
抓住兩點:
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虛擬機就啟動了。(一定多等一會兒,讓虛擬機完全啟動起來,如下圖所示)
接下來,可以運行咱們的程序了?;氐絈t程序,點擊左下角綠色三角形,即可運行程序。(和正常的qt運行一樣的)
編譯需要花費一些時間,耐心的等一會后,程序就會在android虛擬機上面運行啦。如下圖所示。
關于結束虛擬機。在cmd中輸入ctrl+c可以關閉虛擬機。
關于apk,生成的apk文件所在的位置:程序first在我的文檔里,他的apk文件在first——android——bin目錄下。