我有一个用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

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

最佳答案

Scala无关紧要。

我以前也遇到过这个问题。这是CPU的硬件问题。在某些中文手机中找到。华为和小米是已知的品牌,哪些设备可能会出现此问题。

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

从名称libmaliinstr,我认为它与Mali工具Wiki有关。 Mali是低级硬件驱动程序,支持增强的OpenGL/GLES,尤其是用于浏览器渲染时。

我在CPU MT6582(Hongmi 1S)上重现了它,这意味着该设备缺少系统lib libmaliinstr.so。因此,应用无法像往常一样使用openglperf

当前解决方案:

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

添加:

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

关于android - 找不到库 “libmaliinstr.so”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25589959/

10-10 12:57