Qt5.9生成一个Adroid的apk应用实例

时间:2024-03-28 14:51:51
本文章主要总结了用Qt5.9生成一个安卓apk应用程序,分别用Qt5.9的MinGW编译模式和Android模式,编译和生成一个Windows桌面界面和安卓APK,具体的步骤如下所述。

1.1新建一个普通Widgets的工程,如下图所示:
 Qt5.9生成一个Adroid的apk应用实例
 
Qt5.9生成一个Adroid的apk应用实例

1.2选择Desktep Qt5.9.3 MinGW 32bit编译器和Android for armeabi-v7a (GCC 4.9, Qt 5.9.3 for Android armv7)编译器,如下图所示:
 Qt5.9生成一个Adroid的apk应用实例
 
Qt5.9生成一个Adroid的apk应用实例

1.3然后选择默认的就行
 Qt5.9生成一个Adroid的apk应用实例
 
Qt5.9生成一个Adroid的apk应用实例

1.4在mainwindow.ui界面上,放入两个按钮,分别命名为发布和订阅
 Qt5.9生成一个Adroid的apk应用实例
 
Qt5.9生成一个Adroid的apk应用实例

1.5选择MinGW 32bit的debug编译模式,构建和运行后,执行结果如下所示:
 Qt5.9生成一个Adroid的apk应用实例
 
Qt5.9生成一个Adroid的apk应用实例

1.6选择Android的debug模式重新构建,构建完后,在工程同目录下,生产一个build-AndroidTest3-Android_for_armeabi_v7a_GCC_4_9_Qt_5_9_3_for_Android_armv7-Debug文件夹,在该生产的文件的android-build\bin目录下,会生成该项目的APK,如下图所示:
 Qt5.9生成一个Adroid的apk应用实例
 
Qt5.9生成一个Adroid的apk应用实例

1.7点击运行按钮,在弹出框中选择AVDVertualDevice安卓仿真器,如果没有则点击【Creat Android Virtual Device】按钮新建一个。
 Qt5.9生成一个Adroid的apk应用实例

1.8点击【ok】按钮后,等待安卓虚拟机启动一段时间,会弹出如下界面:(注意:要等安卓虚拟机完全开机完后,才会自动运行刚才的apk程序,第一次启动可能需要4-5分钟左右,如果需要持续调试,可以不用关闭该安卓虚拟机)
 Qt5.9生成一个Adroid的apk应用实例

1.9如果刚才生产的apk没有自动启动的话,可以把刚才生产的apk丢进安卓虚拟机中进行测试,如下图所示:
 Qt5.9生成一个Adroid的apk应用实例

参考内容:
http://www.qter.org/portal.php?mod=view&aid=13&page=3
http://www.qter.org/forum.php?mod=viewthread&tid=203
http://download.csdn.net/download/u011433684/10145391
http://www.cnblogs.com/xiaoxuetu/p/3461867.html
http://www.cnblogs.com/rophie/p/3226543.html