导航:首页 > 源码编译 > qt程序编译到安卓

qt程序编译到安卓

发布时间:2023-01-23 18:18:18

‘壹’ Qt5编译生成安卓程序问题

楼主现在解决了吗。我也遇到了。谢谢

‘贰’ QT for android怎样设置静态编译

Qt默认的编译方式是动态编译的,但是有时候编写的程序要发布出去,带很多动态库文件是很繁琐的,此时就需要静态编译程序,Qt要实现静态编译必须库文件也是静态编译的,可以用这个命令编译静态库:
1.将C:Qt2010.05qtmkspecswin32-g++qmake

‘叁’ 能用QT编写手机安卓上的c++程序吗

可以的,Qt 是支持安卓的. 但是因为研究的人太少所以很有难度啊.

‘肆’ 使用QT编写安卓手机程序,需要调用NDK吗

Google.cn上介绍NDK的说明如下;
原生开发工具包 (NDK) 是一组可让您在 Android 应用中利用 C 和 C++ 代码的工具。 可用以从您自己的源代码构建,或者利用现有的预构建库。
NDK 不适用于大多数初学的 Android 编程者,对许多类型的 Android 应用没什么价值。 因为它不可避免地会增加开发过程的复杂性,所以通常不值得使用。 但如果您需要执行以下操作,它可能很有用:
从设备获取卓越性能以用于计算密集型应用,例如游戏或物理模拟。
重复使用您自己或其他开发者的 C 或 C++ 库。

照这样说,你不用c/c++就不需要,但是你用qt那肯定是用c++来开发

‘伍’ qt输出安卓程序设置

1.新建一个普通Widgets的工程

?2.选择Desktep Qt5.9.3 MinGW 32bit编译器和Android for armeabi-v7a (GCC 4.9, Qt 5.9.3 for Android armv7)编译器

?3.然后选择默认的就行

?4.在mainwindow.ui界面上,放入两个按钮,分别命名为发布和订阅

?5.选择MinGW 32bit的debug编译模式,构建和运行

?6.选择Android的debug模式重新构建,构建完后,在工程同目录下,生产一个build-AndroidTest3-Android_for_armeabi_v7a_GCC_4_9_Qt_5_9_3_for_Android_armv7-Debug文件夹,在该生产的文件的android-buildin目录下,会生成该项目的APK

?7.点击运行按钮,在弹出框中选择AVDVertualDevice安卓仿真器,如果没有则点击【Creat Android Virtual Device】按钮新建一个。

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

?9.如果刚才生产的apk没有自动启动的话,可以把刚才生产的apk丢进安卓虚拟机中进行测试

‘陆’ qt5安卓配置支持安卓

一、首先下载以下安装包,如果提供的链接失效请自行下载:

(1)

Android SDK (Windows 32-bit ADT版):

【直接下载】s-x86-20131030.zip

(2)

Android NDK(Windows 32-bit):

java JDK(Windows 32-bit):

(4)

Apache-Ant:

QT 5.1.1 for Android (Windows 32-bit 离线版):

二、接下来解压、安装下载好的各安装包:

(1)Android SDK:

【解压】解压到 D:ADT 目录下

(2)Android NDK:

【解压】解压到 D:NDK 目录下

(3)Java JDK(Windows 35-bit):

【安装】安装过程中有两次要选择安装路径 【注意请根据自己安装的版本自行修改,后面设置环境变量需要用到】

第一次填写 D:Javajdk1.7.0_45

第二次填写 D:Javajre7

(4)Apache-Ant:

【解压】解压到D:ANT目录下

(5)QT 5.1.1 for Android (Windows 35-bit 离线版):

【安装】安装到D:QT目录下

三、根据第二步中的相关路径,设置系统环境变量:

(一) 右键单击我的电脑->属性->高级系统设置->环境变量,在系统变量中新建以下变量:

(1)变量名:JAVA_HOME

变量值:D:Javajdk1.7.0_45

(2)变量名:CLASSPATH

变量值:.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar; 【注意最前面的点号 . 和最后面的分号 ; 不能漏掉】

(3)变量名:ANDROID_SDK_HOME

变量值:D:ADTsdk

(4)变量名:ANT_HOME

变量值:D:ANT

(二)在系统变量里找到变量 Path ,选择”编辑“,在最后面添加:

%JAVA_HOME%in;%JAVA_HOME%jrein;%ANDROID_SDK_HOME%;

【注意最后面的分号 ; 不能漏掉】


(6)项目构建成功后,右键 项目,选择 运行,Android虚拟设备将会自动打开,启动过程过程较慢,耐心等候。

(7)若无意外,将会成功运行该空项目生成的apk,因为这里是个空的项目,什么也没写,所以当然什么也没有,效果如图,表明环境配置成功。



(8)接下来,动手开始 QT for Android 开发吧。

PS:转载请注明出处,谢谢合作。

‘柒’ 如何用Qt写Android应用

设置qt-android开发环境
第一步:创建一个Android项目
我以Empty Qt
Project为例.点击Choose后出现一个对话框要求填写Project的名字和选择路径,输入完成后点击Next,到下面一个比较重要的操作:选择Qt
Version
注意,默认是选择Destkop的,正确应该按上图设置.设置后按Next确认一下,没有错就按Finish完成Qt-Android项目的建立.只要正确建立了Qt项目,就完成了一大半了.下图是完成后的一个截图:
第二步:编写程序
在这步大家按照平常Qt
Creator的步骤写程序就好.但是注意的是,有些模块暂时还没有移植,例如Qt网络模块,所以不能有网络相关的应用(不过我想这迟早会移植的).
作为例子,我就用hello
world吧:#include<QApplication#include<QLabelintmain(intargc,
char**argv){QApplicationapp(argc,
argv);QLabel*label=newQLabel("<palign=centerHello,
World!</p");label-show();returnapp.
exec();}第三步:设置编译选项
Projects标签
- Run 展开Package configurations,选择Android target
SDK,(android7为例)
展开紧跟下面的Deploy configurations,选择Deploy local qt
libs
然后按左边倒数第三个绿色三角按钮运行:
第四步:手机上运行
你写的应用会打包成apk放在你项目文件夹里的/android/bin里面.把它拷到手机上安装.但是这样手机还不能运行这个程序,毕竟Android系统没有Qt的库.这个时候你就需要Ministro,一个为Android系统Qt程序运行下载所需要的库.可以到电子市场搜索Ministro,或者到Ministro项目里下载:Ministro
.安装好Ministro后再运行Qt程序,根据提示下载需要的库.

‘捌’ 怎么用Qt Creator编写JNI的so动态库供安卓java开发者使用

这种情况可以通过代码目的JNI去调用,在JNI中导入头文件,通过NDK编译成功后即可。学习java推荐千锋教育,该机构坐拥国内顶级的教师团队,每年培养众多学子,值得托付和信赖。

Java语言基础数据类型有两种:对象和基本类型(Primitives)。Java通过强制使用静态类型来确保类型安全,要求每个变量在使用之前必须先声明。这种机制和非静态类型的语言有很大差别,非静态语言不要求对变量进行声明。虽然显式类型声明看起来较繁琐,但其有助于编译器对很多编程错误的预防,例如,由于变量名拼写错误导致创建了没有用的变量,调用了不存在的方法等。显式声明可以彻底防止这些错误被生成到运行代码中。

想要了解更多有关java开发的相关信息,推荐咨询千锋教育。千锋企业合作部于2013年成立,主要针对企业用人需求和学员职业规划进行服务。经过8年发展,企业合作部已经成为千锋连接企业和学员的重要纽带。服务面对企业建立全方位、立体化、遍布全国的企业合作网络,覆盖全国一线二线城市大中小型公司,成功帮助20000余名人才实现就业,合作企业达20000余家,每年签订1000余份人才培养订单,让广大学员没有后顾之忧。

‘玖’ 有用QT开发安卓应用的吗

Qt for Android以下简称QfA.

1. 跨平台只在pc上有优势,在移动设备上毫无优势。移动设备整体的应用风格需要保持一致,你外部加进来一个ui,倒是和平台保持一致了。你如何保持和原生ui的这种使用一致性。

2.在开发易用度上,Android(java) api 已经做得很好,包括事件,广播,服务等Qt里有的基本上Android api里已经做得很好,从Qt开发者转为java开发者也很容易。 而如果要写QfA应用,开发者不仅要懂Qt,同样也避免不了要写java代码。

3. 如果要写和其它app通信的时候,QfA的灾难性就来了。如果是上层的几乎等完整的搞一遍Android api吧。 另外对于和设备相关的一些调用(GPS/Telephony)等,QfA的工作量一下子就上来了,这时候你还指望qml么?

4.性能呢? QfA对于图形渲染区的请求还得在java的接口请求,是不是又要绕了个大弯。

5. 软件体积。 终端用户要用Qt app,势必要先装一个Qt lib, 或者在你的app 中一起静态发布。
在有很多优秀的QfA app出现之前,大家不带乐意只为一个好的app 去装一个大的软件,而会愿意选择一个原生软件替代。

6.官方支持。目前Qt开发团队多少人?但目前他们要支持多少平台。 如果没有一个比较大的商业级别软件在用QfA,官方能做的就是让这个软件在Android平台能编译,运行,解决一些明显的bug。

7. Qt做mobile最好的机会就是被大款看上。望采纳,谢谢。

‘拾’ 请高手指教:如何将Qt程序移植到安卓系统中运行

qt 程序会依赖于qt 库文件,把qt 的源文件 用对应的工具交叉编译一下,放到安卓系统中,然后再把自己的qt 程序也交叉编译一下就可以了,

阅读全文

与qt程序编译到安卓相关的资料

热点内容
不越狱怎么去除app广告 浏览:174
ipadminipdf阅读 浏览:504
文件夹无限制压缩会不会降低内存 浏览:410
荣耀怎样创建文件夹 浏览:629
如何用本机登陆远程服务器地址 浏览:680
黄小鸭解压文具盒 浏览:670
女程序员的转行方法 浏览:881
东风启辰车联网安装文件夹 浏览:524
华为怎么设置app时间锁 浏览:660
后宫app视频怎么下载 浏览:525
如何把图片转换从PDF格式 浏览:259
重写和重载的区别java 浏览:234
expressvpnandroid 浏览:84
储存卡被加密怎么解除 浏览:169
地球怎么压缩直径 浏览:780
金铲铲之战服务器爆满怎么进 浏览:160
同仁堂pdf 浏览:935
如何编译原理课程教材 浏览:730
单片机控制显示器 浏览:777
顶好花app下载怎么找不到 浏览:989