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
请问这是什么问题啊 我觉得好像是图片资源的问题,但是不知道该怎么解决
缺少 libGLES_emulation.so 文件
或者是地方没找对 /system/lib/egl/libGLES_emulation.so 这个路径肯定是不对的,,windows至少得有个盘符。
虚拟机上的话,,这个路径合适
八成是虚拟的问题,,缺少 这个文件
看一下这个解决方案?和你的问题差不多:http://blog.csdn.net/xiruanliuwei/article/details/41605297
你这是找不到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']
}
}
是缺少so文件,你可以先试试把工程的gradle 和idea文件夹删除,重新build一下,试试
这个标题,,怎么可能是imageView导致的了??你的这个是so文件缺失,要不就是你现在的so没有你新加的功能版本太旧了,要不就是没找到
缺少 libGLES_emulation.so 文件