因仑“3+1”工程特种兵精英论坛

标题: Android平台Qt开发入门教程 [打印本页]

作者: leixiaofeng    时间: 2015-4-4 16:27
标题: Android平台Qt开发入门教程

前提:


下载,编译android-lighthouse:


复制代码



       1. androidconfigbuild.sh文件, 把ANDROID_NDK_ROOT, ANDROID_NDK_HOST, ANDROID_NDK_TOOLCHAIN_PREFIX等等这5个变量安装你下载的android-ndk进行修改,比如下面是我自己电脑上面设置的 变量:


复制代码

       2. mkspecs/android-g++/qmake.conf文件,把NDK_ROOT, NDK_HOST,NDK_TOOLCHAIN_PREFIX, ANDROID_PLATFORM, NDK_TOOLCHAIN_VERSION按照你下载的android-ndk进行修改,比如我使用的是x86平台的android-ndk-r5(非 64位系统),我修改后的mkspecs/android-g++/qmake.conf文件如下图所示:



复制代码


       然后就等待结果,如果你设置的是手动输入make,你需要在config完成之后输入make自行编译。
       编译结束后,输入


复制代码


       android-lighthouse默认会安装到/data/local/qt目录下。

安装qt动态库:


        然后使用emulator -avd -partition-size 指定分区大小并启动模拟器,如下所示,我启动的是android2.2, 分区大小为256M的AVD:


复制代码

在模拟器里面查看分区大小:



复制代码



运行Qt应用程序:


复制代码


       这些路径设置好后,我们再修改一些可能存在的bug, 把此脚本中的如下代码


复制代码


       替换为


复制代码

       修改这些主要是由于example里面的代码没有及时更新,并且我们还需要res里面的libs.xml文件,然后保存,这里有一份我修改好的,针对2011年1月份的trunk做的修改。
create_android_lighthouse_project.sh (5.49 KB, 下载次数: 0)



复制代码



复制代码


        我执行以上几个步凑后的终端:


复制代码



复制代码



用鼠标点击下这个计算器试试效果如何。
以后我们便可以按照以上步凑创建自己的Qt应用程序了。







欢迎光临 因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/) Powered by Discuz! X3.4