今天QT5.2的beta版出来了,从其描述文档来看,支持了android,特意下来试试。
html
New Modules and Nice Goodiesjava
Some of the main new features of Qt 5.2include:android
Qt Bluetooth: supported on Linux with Bluez4.x and Blackberryapache
Qt NFC: supported on Blackberryoracle
Qt Positioning: supported on all platformsusing NMEA data, and using GeoClue on Linux工具
Qt Windows Extras: Integrate with nativecode on Windowsui
Qt Mac Extras: Integrate with native codeon Mac OS Xspa
Qt Android Extras: Integrate with nativecode on Androidcode
Improved time zone and locale support withQTimeZone and QCollatororm
Enhancements to multiple Qt Widgets and anew one, the QKeySequenceEdit class
Animations for QML that can not be blockedby high loads on the main thread
Some new features and mobile specificcontrols for Qt Quick Controls
Accessibility is now fully supported on alldesktop platforms and basic support on Android.
For a more detailed list of all newfeatures in Qt 5.2 please have a look at the New Features page in the QtProject wiki.
下载安装Qt5.2
http://download.qt-project.org/development_releases/qt/5.2/5.2.0-beta1/
下载安装android SDK
http://developer.android.com/sdk/index.html
下载安装 android NDK
http://developer.android.com/tools/sdk/ndk/index.html
下载安装 apache ant
下载安装JDK
http://www.oracle.com/technetwork/java/javase/downloads/index.html
打开Qt Creator,选择工具-选项-android,配置好刚刚安装的文件路径,并点击【启动android AVD管理器】
点击 New 新建一个android模拟器,根据本身须要选择Device
点击ok,并选择刚刚创建的设备,点击Start启动,此过程比较慢,耐心等待。
重启Qt Creator 已经能够看到有设备了,咱们检查构建和运行中构建套件和Qt版本是否正确,确认无误接下来就能够创建工程
新建一个Qt gui项目,选择android for arm
或者将之前的工程修改成android的工程:
项目->添加构建套件->选择合适的编译工具
编译完成以后,点击运行,选择刚刚创建好的avd,等待许久,就能够在模拟器中看到程序的运行效果(很是漫长的等待)。