三星Galaxy S9 + renderscript错误

Ste*_*riu 6 android renderscript android-8.0-oreo

我正在使用Camera2 API,我正在使用Renderscript执行一些图像处理.除了S9 +之外,所有设备(Nexus 5/5x,Pixel,Pixel 2,S8 +,Note 8)都能正常运行.

基本上我正在做的是创建一个Allocation接收相机数据和另一个Allocation将使用相机数据,应用转换和显示结果Surface将作为相机预览.在S9 +上我得到一个黑屏(没有预览),LogCat显示以下错误:

renderscript错误

我阅读了有关此类错误的其他帖子,但它们不适用于我的案例,因为代码在其他设备上按预期工作!

我设法将错误跟踪到本机库加载问题: 堆栈跟踪

这只发生在S9上,其他三星设备没有任何问题.

S8 +在Android Nougat(24)上,而S9 +在Oreo(26)上,都有OpenGL ES 3.2.

有没有人知道如何解决这个问题?

PS:在运行Oreo的其他设备上测试没有任何问题

编辑

我将S9 +更新到最新版本(R16NW.G965FXXU1ARCC),但问题仍然存在.此外,根据意见建议,我检查了/供应商/ lib64的文件夹,检查libbccArmlibccc存在,但其中只有一个是存在:

在此输入图像描述

稍后编辑

libbcc.so 在系统上找到但是S9 +似乎缺少32位版本(左边是S8 +,右边是S9 +)

在此输入图像描述

Ste*_*riu 1

最新更新修复了渲染脚本问题(我现在可以处理 1920x1080 图像)。

在 Galaxy S9+ 上进行测试,内部版本号 R16NW.G965FXXU1BRE5