社区
Qt
帖子详情
Qt for Android移植时怎么将自己编译的插件(so文件)打包进APK中,执行时调用
shengyanlove
2017-05-25 09:50:14
简单更改QT插件的源码,在PC端自己编译生成的dll文件,我把它放在相应的plugins和qml文件夹下面的子文件夹里面,程序运行时就会自动调用,现在想移植到Android上,我编译生成了相应的.so文件,但是不知道应该放在程序的什么目录下,怎么打包进
APK,让QT程序运行的时候不调用QT自己的插件,而是调我自己编译生成的插件
...全文
638
3
打赏
收藏
Qt for Android移植时怎么将自己编译的插件(so文件)打包进APK中,执行时调用
简单更改QT插件的源码,在PC端自己编译生成的dll文件,我把它放在相应的plugins和qml文件夹下面的子文件夹里面,程序运行时就会自动调用,现在想移植到Android上,我编译生成了相应的.so文件,但是不知道应该放在程序的什么目录下,怎么打包进 APK,让QT程序运行的时候不调用QT自己的插件,而是调我自己编译生成的插件
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jklinux
2017-06-01
打赏
举报
回复
不好意思,跑题了。插件我没做过。 可不可以写代码来加载指定的插件?
shengyanlove
2017-05-31
打赏
举报
回复
1楼大神,我是小白,可能问题描述的不是很明白,也可能没看懂你的教程,我现在是这么操作的: (1)我自己编译了一个离线版本的地图插件:libqtgeoservices_osm.so (2)用他替换了QT安装目录下面的...\Qt5.7.0_Android\5.7\android_armv7\plugins\geoservices\libqtgeoservices_osm.so文件 (3)程序执行的时候调用的是我自己编译的地图插件 但是有个问题,这样我写其他的程序调用地图插件的时候都是调用我自己的地图插件了,有没有什么版本,能让我在这个特定的程序时调用我自己编译的地图插件。而其他程序仍然调用,QT安装目录下自带的地图插件。
jklinux
2017-05-26
打赏
举报
回复
楼主,看我的博文, 我刚做了。 http://blog.csdn.net/jklinux/article/details/72772286
Qt
on
Android
核心编程
Qt
on
Android
核心编程...............................................
《
Qt
on
Android
》核心编程之实例Q12
《
Qt
on
Android
》核心编程之实例Q12,根据书上描述实现,并且附加自己的学习注释,适合初学者共同学习
软件产品改
进
与展示实现方案-dex2jar测试及优化V1.01
dex2jar.bat:@echo offcd dex2jarset filename=%1%set filename=%filename:~0,-4%set
CrossPlatCpp:适用于
Android
iOS的跨平台C ++示例应用程序
CrossPlatCpp 适用于
Android
/ iOS的跨平台C ++示例应用程序
QT
6.6下
android
编译
及
调用
自定义so库方法
QT
6.6下
android
编译
及
调用
自定义so库方法 最近需要把
QT
程序从5.12的桌面环境
移植
到
QT
6.6的
android
下,项目
中
有很多DLL库要重新
编译
为so
文件
,
移植
到
android
环境然后
调用
,
中
间有很多坑,虽然大体和桌面系统用法相同,但细节上还是有区别的,尤其是so库的
调用
方法上,过程
中
也是debug了两天才解决,如果你也遇到了同样问题,可以参考本文的解决方法。
Qt
21,437
社区成员
26,687
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章