免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1322 | 回复: 0
打印 上一主题 下一主题

设置qt-android开发环境 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-22 08:51 |只看该作者 |倒序浏览
  首先,必须要感谢 BogDan Vatra 作出的努力!!!正是他的努力,使得将Qt程序移植到Android变得如此简单。这是对他的访谈内容:Interview of BogDan Vatra(http://www.behindkde.org/node/925) 。这个项目的名称为necessitas,在项目主页(http://sourceforge.net/p/necessitas/home/)可以找到设置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

       1) 到Android sdk官网(http://developer.android.com/sdk/index.html)获得最新版SDK,下载后解压缩到/opt下(其他文件夹也行)。
       2)到Android ndk官网(http://developer.android.com/sdk/ndk/index.html)获得最新版NDK,下载后解压缩到/opt下(其他文件夹也行)。

第三步:安装necessitas SDK
       
       1)到necessitas下载页(http://sourceforge.net/projects/necessitas/files/)下载最新版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选项下的截图:

设置qt-android开发环境 - B.C. - The Castle of B.C.

        接下来,就应该建立一个Android Virtual Device用于测试程序,先退出
Android SDK and AVD Manager,再直接双击目录下的android运行Android SDK and AVD Manager(主要是担心在root下建立的AVD普通用户可能用不了),选中Virtual devices->new,然后根据你的需要填好。下面是我针对华为C8600的设置,大家可参考:

设置qt-android开发环境 - B.C. - The Castle of B.C.

       点击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
设置qt-android开发环境 - B.C. - The Castle of B.C.

       然后跳到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
设置qt-android开发环境 - B.C. - The Castle of B.C.

       可以看到,之前建立的AVD在这个选项下方能被检测出来,也可以在这里快速建立一个AVD。设置好之后点击Apply完成设置。

       至此,我们就建立了qt-android开发环境!

       至于怎么用qt写android应用,请看necessitas wiki:How to write Qt apps for Android 
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP