UnsatisfiedLinkError:安装为系统应用程序时dlopen失败(文件大小:0)

时间:2017-11-17 09:03:00

标签: android qt

安装apk(使用Qt for Android制作)作为系统应用程序,无法启动。

logcat显示:

W System.err: Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: file offset for the library "/data/user/0/com.company.myapp/qt-reserved-files/plugins/bearer/libqandroidbearer.so" >= file size: 0 >= 0

对此文件执行stat会按预期返回0 ...

的大小

以用户身份正常安装非常好。上面提到的文件不再损坏,应用程序按预期工作。

运行系统应用时,库应该位于/data/user/...吗?它应该在/system/lib吗? 我该如何解决这个问题?

P.S:虽然我有源代码,但这不是我的应用程序,我自己无法编译。感谢任何帮助

的人

0 个答案:

没有答案