未找到库"libmaliinstr.so"

アレッ*_*ックス 14 macos android scala proguard

我有一个用Scala编写的Android应用程序.当我启动它时,日志窗口中会出现以下错误消息:

08-31 13:11:10.781    5398-5398/my.app.app123 E/linker? load_library(linker.cpp:759): library "libmaliinstr.so" not found
08-31 13:11:10.784    5398-5398/my.app.app123 E/? appName=my.app.app123, acAppName=com.android.cts.openglperf
08-31 13:11:10.784    5398-5398/my.app.app123 E/? 0
08-31 13:11:10.784    5398-5398/my.app.app123 E/? appName=my.app.app123, acAppName=com.android.browser
08-31 13:11:10.784    5398-5398/my.app.app123 E/? 0
Run Code Online (Sandbox Code Playgroud)

它是什么意思以及如何解决它?

sak*_*kiM 13

Scala无关紧要.

我以前也遇到过这个问题.这是CPU的硬件问题.在一些中国手机中找到.华为和小米是知名品牌,哪些设备可能有这个问题.

当应用程序找不到正确的平台时,会发生加载此库错误*.so.

从名称来看libmaliinstr,我认为它与Mali instrument Wiki有关.Mali是一个低级硬件驱动程序,支持增强的OpenGL/GLES,尤其适用于浏览器渲染.

我在CPU MT6582(Hongmi 1S)上重现它,这意味着该设备缺少系统库libmaliinstr.so.所以应用程序不能openglperf像往常一样使用.

当前解决方案

跳过此设备并忽略该错误.(我们可能没有权限修改系统库)

加成:

您可以确保在这些设备中禁用硬件加速.