为了寻找2B
2017-08-10 14:28
采纳率: 88.9%
浏览 1.5k

Android 使用ImageView控件时出现错误

08-10 10:08:42.701 21576-21612/com.example.uiwidgettest E/libEGL: load_driver(/system/lib/egl/libGLES_emulation.so): dlopen failed: library "/system/lib/egl/libGLES_emulation.so" not found
请问这是什么问题啊 我觉得好像是图片资源的问题,但是不知道该怎么解决

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • 鼠小 2017-08-11 00:50
    已采纳

    缺少 libGLES_emulation.so 文件

    或者是地方没找对 /system/lib/egl/libGLES_emulation.so 这个路径肯定是不对的,,windows至少得有个盘符。

    虚拟机上的话,,这个路径合适
    八成是虚拟的问题,,缺少 这个文件

    点赞 打赏 评论
  • legendCoder 2017-08-11 00:51

    看一下这个解决方案?和你的问题差不多:http://blog.csdn.net/xiruanliuwei/article/details/41605297

    点赞 打赏 评论
  • yu_duan_hun 2017-08-11 06:34

    你这是找不到so库,因为线索有限,猜测可能是虚拟机路径是armeabi-v8或者其他,你的so库没有这个版本,所以错。解决方法:
    1.使用满足so库条件的真机,32位用armeabi或armeabi-v7a,开板用x86的相关版本,64位用armeabi-v8a(好像是这个)
    2.加入满足条件的so库
    两个条件满足一个就行
    如果是64位不兼容32位问题,可以在app的gradle中加入:
    android {
    。。。(你的配置)

    defaultConfig {
       。。。(你的配置)
        ndk {
            abiFilters "armeabi", "armeabi-v7a"
        }
    }
    

    }
    进行兼容

    另一猜测:so库导入失败。
    可以把so库放入xx/src/main/jniLibs,没有就创建一个,把你的so库放进来,如果不行可以放入libs再在app的gradle配置(android{}括号内):
    sourceSets {
    main {
    jniLibs.srcDirs = ['libs']
    }
    }

    点赞 打赏 评论
  • smile_邝野 2017-08-11 07:47

    是缺少so文件,你可以先试试把工程的gradle 和idea文件夹删除,重新build一下,试试

    点赞 打赏 评论
  • 昵称_Justin 2017-08-11 09:48

    这个标题,,怎么可能是imageView导致的了??你的这个是so文件缺失,要不就是你现在的so没有你新加的功能版本太旧了,要不就是没找到

    点赞 打赏 评论
  • 东风玖哥 2017-08-12 01:36

    缺少 libGLES_emulation.so 文件

    点赞 打赏 评论

相关推荐 更多相似问题