【已解决】 64位MuPDF在android中兼容问题
目前的应用中,引入了libmupdf.so库来使用MuPDF组件,打开PDF阅读器。现在为了新的功能,加入了"arm64-v8a"后,再打开PDF就白屏了,崩了。提示的错误是: java.lang.UnsatisfiedLinkError: dlopen failed: file offset for the library "/data/app/~……==/lib/arm64/libmupdf.so" >= file size: 0 >= 0。
我的理解是加入64位后,PDF自动优先使用64位的libmupdf.so,但是却出现兼容问题。怎么可以让原来的PDF还是用“armeabi-v7a”的libmupdf.so,而我后加的功能可以使用64位的"arm64-v8a"。
如果你的项目需要使用64位so,就必须把全部so升级,或者有64位版本。不能32和64的so混合使用