• 4236阅读
  • 4回复

[讨论]Qt Android程序的一个技术问题 [复制链接]

上一主题 下一主题
离线liulin188
 

只看楼主 倒序阅读 楼主  发表于: 2014-07-15
最近在做一个手机软件的辅助,我就下了一个Android版的apk。
编译之后,我发现有有一部分是调用了1个so库。
于是,我就用Qt写android程序,调用这个so库。目前这个so库用dlopen加载成功了,so里的那个函数用dlsym也获取到了。
但是一调用那个函数就直接闪退了,后台包内存错误,不知道哪位高手有没有这方面的经验,敬请指点1,2。谢谢!
https://wiki.qt.io/Qt_5.12_Release
https://wiki.qt.io/New_Features_in_Qt_5.12
https://wiki.qt.io/Qt_5.12.0_Known_Issues
https://www.qt.io/blog/qt-5.13.2-released
https://www.qt.io/blog/qt-creator-4.10.2-released
https://wiki.qt.io/Qt_5.12_Tools_and_Versions
离线liulin188

只看该作者 1楼 发表于: 2014-07-16
@彩阳  
本帖提到的人: @彩阳
https://wiki.qt.io/Qt_5.12_Release
https://wiki.qt.io/New_Features_in_Qt_5.12
https://wiki.qt.io/Qt_5.12.0_Known_Issues
https://www.qt.io/blog/qt-5.13.2-released
https://www.qt.io/blog/qt-creator-4.10.2-released
https://wiki.qt.io/Qt_5.12_Tools_and_Versions
离线weinkym

只看该作者 2楼 发表于: 2014-07-16
你自己找他好了嘛
离线foruok

只看该作者 3楼 发表于: 2014-07-16
话说 APK 里的 so 库,一般都是遵循 JNI 的方式调用的,前两个参数是 JNIEnv 、 jobject ,而你在 Qt 中去调用,参数会错误,所以必死无疑。
我的博客:http://blog.csdn.net/foruok
我的微信订阅号:程序视界
离线彩阳

只看该作者 4楼 发表于: 2014-07-17
如果是闪退的话,有可能是段错误。这个问题不好解决,没有一个统一的解决方案。现在可行的方法是换so文件的版本再试试。
上海Qt开发联盟,热忱地欢迎你的加入!
快速回复
限100 字节
 
上一个 下一个