首先,必须要感谢 BogDan Vatra 作出的努力!!!正是他的努力,使得将Qt程序移植到Android变得如此简单。这是对他的访谈内容:() 。这个项目的名称为necessitas,在()可以找到设置qt-android开发环境的所有资料,我这里只是总结了一下自己在设置qt-android开发环境的全过程。
然后说明一下我的电脑环境:
系统:Ubuntu10.10
Qt版本:4.7.1
第一步:安装ant和jdk
sudo apt-get install ant
sudo apt-get install openjdk-6-jdk
第二步:安装Android SDK和Android NDK
第三步:安装necessitas SDK
1)到()下载最新版SDK installer
2)对下载的installer加运行属性并运行:
chmod +x necessitas-0.1.1-Linux-x86-Install
./necessitas-0.1.1-Linux-x86-Install
注意:按照官网上说,最好不要修改默认安装路径,默认安装在/opt下。
安装完成之后桌面应该出现Qt Creator的快捷方式。
第四步:各种设置
1)设置Android SDK
在Android SDK的tools目录下(/opt/android-sdk-linux_x86/tools)运行终端执行:sudo ./android
这样运行Android SDK and AVD Manager,选择Available packages->Android Repository选择你要的Android Platform,选完之后点击Install Selected,在新的窗口里选中Aceppt All,最后点击Install就能安装你选择的Android Platform了。下图是我安装完之后,在Installed packages选项下的截图:
接下来,就应该建立一个Android Virtual Device用于测试程序,先退出Android SDK and AVD Manager,再直接双击目录下的android运行Android SDK and AVD Manager(主要是担心在root下建立的AVD普通用户可能用不了),选中Virtual devices->new,然后根据你的需要填好。下面是我针对华为C8600的设置,大家可参考:
点击Create AVD,然后就算完成Android SDK的设置了。
2)设置Qt Creator
点击桌面的Qt Creator快捷方式,打开Necessitas Qt Creator,菜单栏 Tools->Options弹出Options设置窗口,在左侧选中Qt4选项,在Manual下添加一个项目,设定好qmake location: /opt/necessitas/Android/4.7.60/bin/qmake Version name: android-lighthouse-4.8.0
然后跳到Android选项,设置好Andorid SDK(/opt/android-sdk-linux_x86),Andorid NDK(/opt/android-ndk-r5)和ant(/usr/bin/ant)的路径,Android NDK toolchain version为arm-linux-androideabi-4.4.3
可以看到,之前建立的AVD在这个选项下方能被检测出来,也可以在这里快速建立一个AVD。设置好之后点击Apply完成设置。
至此,我们就建立了qt-android开发环境!
至于怎么用qt写android应用,请看necessitas wiki:
()
阅读(2508) | 评论(0) | 转发(0) |