安装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:虽然我有源代码,但这不是我的应用程序,我自己无法编译。感谢任何帮助
的人