|
RK3399 链接librk.vpuapi.so报错
发表于 2018-8-9 17:31:27
浏览:8428
|
回复:1
打印
只看该作者
[复制链接]
楼主
RK3399 Android7.1.2版本,打包一个APK,用到了自己的私有so。由于android 7以后除了那些在Android NDK提供的库之外,限制了应用对系统私有库的加载。所以我把/system/lib64里的库都拷贝了一份到/data/app 应用的安装lib下,可是缺包了这个错:
08-09 09:01:37.498 2016-2032/com.Aivex.AivexPortrait E/linker: library "/system/lib/librk_vpuapi.so" ("/system/lib/librk_vpuapi.so") needed or dlopened by "/data/app/com.Aivex.AivexPortrait-1/lib/arm64/libvpu.so" is not accessible for the namespace: [name="classloader-namespace", ld_library_paths="", default_library_paths="/data/app/com.Aivex.AivexPortrait-1/lib/arm64:/system/fake-libs64:/data/app/com.Aivex.AivexPortrait-1/base.apk!/lib/arm64-v8a", permitted_paths="/data:/mnt/expand:/data/data/com.Aivex.AivexPortrait"]
08-09 09:01:37.498 2016-2032/com.Aivex.AivexPortrait E/vpu_api: dlopen vpu lib failed
为什么我64位的libvpu.so,确要依赖/system/lib/librk_vpuapi.so,为什么不是64位自己的librk_vpuapi.so?请问应该怎么解决?
谢谢 |
|