Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

预览白屏报错:library "/system/lib/libGLESv3.so" needed or dlopened #213

Open
victorfan336 opened this issue Aug 18, 2023 · 3 comments

Comments

@victorfan336
Copy link

victorfan336 commented Aug 18, 2023

使用的是pldroid-shortvideo-3.3.0.jar和'com.qiniu:qiniu-android-sdk:8.4.2',按照Demo进行参数设置。

测试过身边的华为,小米,三星都是正常的,同样的代码,但是我这有个一个vivo手机显示白屏并报错。

报错信息如下:

library "/system/lib/libGLESv3.so" ("/system/lib/libGLESv3.so") needed or dlopened by "/data/app/com.xxx.xxx-X9bbZ3GwmxejdV4I17YEbA==/lib/arm64/libpldroid_beauty.so" is not accessible for the namespace: [name="(default)", ld_library_paths="", default_library_paths="/system/lib64", permitted_paths="/system/lib64/drm:/system/lib64/extractors:/system/lib64/hw:/system/product/lib64:/system/framework:/system/app:/system/priv-app:/vendor/framework:/vendor/app:/vendor/priv-app:/odm/framework:/odm/app:/odm/priv-app:/oem/app:/system/product/framework:/system/product/app:/system/product/priv-app:/data:/mnt/expand"]

手机型号:vivo X21A
系统:android 9 API 28

麻烦看一下,谢谢。 @xushiwei @longbai @carter2000 @sunxlm @KevinHuo

@victorfan336
Copy link
Author

我使用的是arm64-v8a中的库,ndk设置:
ndk { abiFilters = ["armeabi-v7a", "arm64-v8a"] }
如果使用demo是能正常工作的,但是demo虽然使用的也是pldroid-shortvideo-3.3.0.jar,但是里面的so库使用的是32位的,而我的是需要兼容64位的。
即使我同时拷贝"armeabi-v7a", "arm64-v8a"文件夹到项目中,还是会报上述错误

@ShaoLongFei
Copy link
Contributor

使用的是pldroid-shortvideo-3.3.0.jar和'com.qiniu:qiniu-android-sdk:8.4.2',按照Demo进行参数设置。

测试过身边的华为,小米,三星都是正常的,同样的代码,但是我这有个一个vivo手机显示白屏并报错。

报错信息如下:

library "/system/lib/libGLESv3.so" ("/system/lib/libGLESv3.so") needed or dlopened by "/data/app/com.xxx.xxx-X9bbZ3GwmxejdV4I17YEbA==/lib/arm64/libpldroid_beauty.so" is not accessible for the namespace: [name="(default)", ld_library_paths="", default_library_paths="/system/lib64", permitted_paths="/system/lib64/drm:/system/lib64/extractors:/system/lib64/hw:/system/product/lib64:/system/framework:/system/app:/system/priv-app:/vendor/framework:/vendor/app:/vendor/priv-app:/odm/framework:/odm/app:/odm/priv-app:/oem/app:/system/product/framework:/system/product/app:/system/product/priv-app:/data:/mnt/expand"]

手机型号:vivo X21A 系统:android 9 API 28

麻烦看一下,谢谢。 @xushiwei @longbai @carter2000 @sunxlm @KevinHuo

出现这个问题不是预览白屏的原因,这个错误时找不到 libGLESv3,它会 fall back 到 GLES2 的

@ShaoLongFei
Copy link
Contributor

我使用的是arm64-v8a中的库,ndk设置: ndk { abiFilters = ["armeabi-v7a", "arm64-v8a"] } 如果使用demo是能正常工作的,但是demo虽然使用的也是pldroid-shortvideo-3.3.0.jar,但是里面的so库使用的是32位的,而我的是需要兼容64位的。 即使我同时拷贝"armeabi-v7a", "arm64-v8a"文件夹到项目中,还是会报上述错误

demo 即使加了 arm64-v8a 架构的 so 也无法复现此问题,白屏情况的原因需要进一步排查,可能需要您提供录屏视频和日志 log。
建议您通过客户对接群直接与我们沟通,这样解决问题更高效。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants