android - 找不到库 "libmaliinstr.so"

标签 android macos 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

什么意思,如何解决?

最佳答案

Scala 无关紧要。

我之前也遇到过这个问题。这是CPU的硬件问题。在一些中国手机中发现。华为和小米是知名品牌,其设备可能存在此问题。

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

根据名称 libmaliinstr,我假设它与 Mali 有关仪器Wiki . Mali 是一种低级硬件驱动程序,支持增强的 OpenGL/GLES,尤其适用于浏览器渲染。

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

当前解决方案:

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

添加:

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

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

相关文章:

java - 为什么我的 ListView 在我的 Fragment 方向改变后变为空?

android - 是否有可能在Android中连续检测外部声音?

scala - 'sbt' 能否完成类似 'makefile' 的功能

scala - Sbt run命令在Docker容器上失败并显示 “NoSuchFileException”

隐式类中的 Scala 按名称调用构造函数参数

android - 如何从另一个 Activity 或另一个线程触摸 EditTextPrefences

android - 我如何在输入 "To"文件时获得电子邮件地址的建议?

ios - 在 macOS 编程中是否有 UIGraphicsGetImageFromCurrentImageContext() 的替代方法?

python - 在 Mac 上安装 mysqlclient 时出错

java - 如何在 MacOSX 中为 JRE 7 安装无限强度 JCE?