SDL-2无法在运行Android 8.0的华为MediaPad M5 Pro上加载“ libGLES_mali_v2.so”吗?

时间:2019-05-03 08:59:42

标签: android android-ndk sdl-2 huawei

我们已经将使用SDL-2的应用程序移植到Android。我们可以使用该应用程序,并且在Lenovo和Samsung Tabs上可以按预期显示UI,但是在Huawei Tab上运行我们的应用程序时,我们的应用程序无法启动,设备信息如下:

  • 华为MediaPad M5 Pro
  • 型号:CMR-AL19
  • Android版本8.0.0

调试后,我们发现应用程序找不到SDL-2使用的libGLES_mali_v2.so。因此,SDL-2加载失败,我们的应用程序也失败。

以下是Android Studio的logcat错误:

  

2019-05-03 11:25:15.967 11598-11713 / com.android.x.x E / MemoryLeakMonitorManager:MemoryLeakMonitor.jar不存在!

     

2019-05-03 11:25:15.967 11598-11598 / com.android.x.x E / Minikin:无法获取cmap表大小!

     

2019-05-03 11:25:47.411 11598-11715 / com.android.xx E / vndksupport: 无法从sphal命名空间加载vendor / lib / egl / libGLES_mali_v2.so:dlopen失败:找不到库“ vendor / lib / egl / libGLES_mali_v2.so”。

联想{@ 1}中存在库libGLES_mali_v2.so,而华为存在旧版本。 Huawei标签具有库libGLES_mali.so

同一应用程序可在Lenovo和Samsung Tabs上使用。

任何人都可以帮助我弄清楚如何正确加载SDL-2库的方法。

0 个答案:

没有答案