Qt on Android调用so库的问题------
来源:互联网 发布:csrf攻击php 编辑:程序博客网 时间:2024/06/15 04:03
觉得很有用,收藏!
来源:Qt on Android调用so库的问题
一:桌面引用dll库的一般方法:
在windows在用QrCreaotr开发dll库并使用的一般做法:
两个工程的目录结构:
其中include文件夹内存放的是HelloWorld工程的头文件
Libs文件夹内存放的是HelloWorld的dll文件。
---------------------------------------------------------
/////////////////////////////////////////////
-----------目录结构介绍完毕--------------------
在PluginTest工程中调用的时候很方便:
Pro文件中引用头文件和库文件(这个地方的引用只是编译时候的需要)
在main函数中引入头文件并创建HelloWorld的对象
HelloWorld类中print函数的实现:
打印结果:
完成
==================================================================
二、Qt on Android在Android模式中使用so库文件的问题:
把上面的模式转换到Android模式下使用效果:
1、把HelloWorld的工程切换成Android模式编译,生成HelloWorld.so的动态库(Android属于也是Linux系统),把动态库也拷贝到libs目录下。
2、把PluginTest工程也切换成Android模式,代码不动。
3、编译通过
4、运行...报错,如下图:
原因:在生成APK文件时并没有把对应的HelloWorld.so库拷贝到apk内部,缺少HelloWorld.so,生成的APK文件无法运行。
三:解决方法:(让生成的so文件在Android模式下可以使用)
如下图:
添加的库的作用:在qt编译完成生成apk文件时,会把添加到这里所有的库文件都打包进apk文件中。
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
- Qt on Android调用so库的问题
- Qt on Android调用so库的问题------
- Android Studio调用QT for Android生成的.so库
- QT, THE BETTER ANDROID NDK:Android Studio调用Qt编写的so库
- qt调用so共享库
- 22 Qt for android里调用so动态库
- apk调用so库的问题
- apk调用so库的问题
- android 调用 so库
- android调用so库
- Qt Creator调用C语言编译的.So动态库
- android JNI的.so库调用
- Qt .so动态链接库调用,配置
- QT on Android,for armeabi-v8a的ABI不支持问题
- android jni调用so库
- Android 调用so库全过程
- Android中so库的引用问题
- 解决so库导入AndroidStudio无法被调用的问题
- python3 Dict按value降序排序
- CyberLink PhotoDirector Ultra 9(相片大师)中文免费版下载
- MySQL基于GTIDs的主从复制
- 求一组数中最长的等差数列的长度
- MySQL学习笔记
- Qt on Android调用so库的问题------
- 素数筛法
- linux系统文件权限修改
- 【原创】微信开发教程(一)配置微信服务器与内网穿透
- HDU
- c# 基础学习 2
- Ubuntu 16.04下配置深度学习库caffe
- 搭建QT+Sqlite3嵌入式开发环境
- [js高手之路] es6系列教程