Android 图书馆;Libmalinstr.so“;找不到

Android 图书馆;Libmalinstr.so“;找不到,android,macos,scala,proguard,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=

我有一个用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的硬件问题。在一些中国手机中发现。华为和小米是知名品牌,哪些设备可能存在此问题

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

从name
libmalinstr
,我假设它与仪器有关。Mali是一个低级硬件驱动程序,支持增强的OpenGL/GLES,尤其是用于浏览器渲染的OpenGL/GLES

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

当前解决方案:

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

补充:


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

此代码帮助我解决了问题

List<ResolveInfo> resInfoList = this.getPackageManager().queryIntentActivities(yourIntent, PackageManager.MATCH_DEFAULT_ONLY);
for (ResolveInfo resolveInfo : resInfoList) {
    String packageName = resolveInfo.activityInfo.packageName;
    this.grantUriPermission(packageName, yourURI, Intent.FLAG_GRANT_WRITE_URI_PERMISSION | Intent.FLAG_GRANT_READ_URI_PERMISSION);
}
List resinfo=this.getPackageManager().queryInputActivities(仅限yourIntent、PackageManager.MATCH_DEFAULT_);
对于(ResolveInfo ResolveInfo:ResInfo列表){
字符串packageName=resolveInfo.activityInfo.packageName;
这个.grantUriPermission(packageName,yourURI,Intent.FLAG_GRANT_WRITE_URI_PERMISSION | Intent.FLAG_GRANT_READ_URI_PERMISSION);
}
正如sakiM所说,这是一些手机CPU的硬件问题。除了他的手机品牌名单之外,
Micromax
也有这个问题。感谢您
sakiM
指出了
不相关的Scala问题


注意:如果您使用的是fragment,您可以在上面给定的代码中将
替换为
getActivity()

对我来说也是如此,您找到了任何解决方案或导致此错误的原因吗?在中文设备上也是如此。Android本机应用程序。@daVe,我的也是中国人。同样,对于一台中国设备,有人找到了解决方案吗?有人能找到这个问题的解决方案吗。如果是,请分享解决方案。感谢编辑
Pang
。但我不确定你编辑了什么。请你给我指一下好吗?