親試,Windows平臺上使用Qt5.2.1編寫Android

首先把工具都下載好:html

1. Qt for Android:java

http://qt-project.org/downloadsandroid

 

2. Android NDKapache

http://developer.android.com/tools/sdk/ndk/index.htmlwindows

64位能夠下載第二個oracle

 

3. Apache Ant 1.9.3工具

http://ant.apache.org/bindownload.cgiui

 

4. JDKspa

http://www.oracle.com/technetwork/java/javase/downloads/index.html3d

 

JDK有多個版本,至少保證1.6以上,64位的也能夠

 

5. Android SDK

 

這個要特別注意,官網提供的最新版本是20140321。這個版本貌似Qt識別不了,就算在裏面把安卓2.3也加進去也識別不了,我後來換了個2013版的才成功。

因此,必須去百度搜索 adt-bundle-windows-x86-20131030 或者adt-bundle-windows-x86_64-20131030 。其餘版本我沒試過,各位有興趣的能夠試一下。

 

下載完成後就是安裝了,只有Qt和jdk須要安裝,其餘的直接解壓便可。

安裝Qt5.2.1時,必須所有打勾,Qt5的mingw和Qt4不一樣。

jdk基本都是一路next,就很少說了。

 

安裝完jdk後,需設置環境變量JAVA_HOME,在用戶變量處設置便可:

 

 

設置完成後,啓動sdk中的SDK Manager.exe

根據須要選擇平臺,本人的手機是2.3,因此選擇2.3.3中的SDK Platform,其餘的不要勾選。

以後點擊安裝便可。

 

安裝完成後就開始運行Qt creator。

選擇「Tools」-「Options」,

選擇左邊的Android:

 

把路徑都填上:

中間的歎號就不用管了

 

而後選擇

選擇一個分辨率,而後如圖選擇create

 

把信息都填上去後選擇OK便可

 

返回Qt設置,發現下圖的設備列表是空。

這裏應該關閉設置窗口,從新打開就能夠看到了

選擇你新建的設備,點擊右邊的start

設備跑起來了~

 

接下來選不要關閉設備,回到Qt creator,新建一個項目,gui或qml都可

 

在選擇kit時,注意要與新建的設備版本相對應。

這裏要選擇widget

 

可是,當編譯目標是Android時,會有下面提示:

這是提示NDK的環境環境變量問題,關閉Qt creator,而後果斷加上去:

 

再次啓動Qt creator,打開工程

隨便拖幾個控件試一下,直接點運行:

 

通過三、4分鐘編譯部屬以後,就看到:

 

成功了!就連message box都是安卓風格的

 

再看看desktop版的

徹底同樣有木有。

 

最後,看一下工程目錄中的android-build\bin,會發現有apk,能夠拷貝到手機中試一下~

 

轉載請標明出處:http://www.cnblogs.com/ztzheng/p/3703716.html

相關文章
相關標籤/搜索