将android libGLES.so恢复为默认设置

时间:2018-07-19 12:51:19

标签: android opengl-es adb egl

我最近一直在尝试使Mali Graphics Debugger程序正常运行,但不幸的是,发现它不仅不适用于我的设备,而且还坚持安装新的'libGLES.so'替代品,导致我的设备出现问题(在不适当的时间显示变黑)

通过adb登录到我的手机,我可以看到马里调试器已创建一个指向其库的新符号链接,如下所示:

shell@klte:/system/lib/egl $ ls -l
-rw-r--r-- root     root           23 2015-01-07 12:20 egl.cfg
lrwxrwxrwx root     root              2018-07-19 11:12 libGLES -> /system/lib/egl/libGLES_mgd.so
lrwxrwxrwx root     root              2018-07-19 11:12 libGLES.so -> /system/lib/egl/libGLES_mgd.so
-rwxrwxrwx root     sdcard_r 10963712 2018-07-19 11:12 libGLES_mgd.so

我认为原始库位于这里:

127|shell@klte:/system/lib/egl $ ls -l /vendor/lib/egl/
-rw-r--r-- root     root        42228 2015-01-07 12:20 eglsubAndroid.so
-rw-r--r-- root     root       161908 2014-01-01 14:31 libEGL_adreno.so
-rw-r--r-- root     root       206236 2015-01-07 12:20 libGLESv1_CM_adreno.so
-rw-r--r-- root     root      1284548 2014-01-01 14:31 libGLESv2_adreno.so
-rw-r--r-- root     root       616124 2015-01-07 12:20 libq3dtools_adreno.so

我无法在mali调试工具中找到任何方法来恢复旧的链接,尽管这对我来说似乎很令人惊讶(如果有人可以指出这样的功能,那将使我免于另一种方式)

我想我应该做的是删除那些符号链接,并创建指向供应商库中库的新链接(或更确切地说,恢复旧链接)。

因此,我的问题是: a。)我在上述假设中是否正确:是否可以解决我的问题,而不会引起其他问题,并且 b。)如何让adb使用可写文件系统,以便创建这些符号链接?

1 个答案:

答案 0 :(得分:0)

在mali图形调试器的设备管理器中,您可以使用右键单击上下文菜单卸载有问题的库:

enter image description here

我不及早发现它有点愚蠢,但是如果其他开发者犯了同样的错误,我会留在这里。