Android 手机 cpu 大部分是 arm ,但也有 x86 的等等。在使用优酷 SDK 时就遇到了这样子一个问题:
Android Studio 开发,使用 x86 的虚拟机调试出现如下错误
java.lang.UnsatisfiedLinkError: dlopen failed: "...*.so" has unexpected e_machine: 40
那个 so 文件是优酷 sdk 里的,我将它放在 x86 目录下了,没 x86 目录时直接报找不到 so 文件。
网上找了个支持 x86 的优酷应用,解压将里面的 x86 目录复制过来,还是出现此错误。真是怪了,在 PC 里用 arm 的虚拟机太慢了不实际。难道真的要买部真机来调试?但最好还是能兼容 x86 吧
Android Studio 开发,使用 x86 的虚拟机调试出现如下错误
java.lang.UnsatisfiedLinkError: dlopen failed: "...*.so" has unexpected e_machine: 40
那个 so 文件是优酷 sdk 里的,我将它放在 x86 目录下了,没 x86 目录时直接报找不到 so 文件。
网上找了个支持 x86 的优酷应用,解压将里面的 x86 目录复制过来,还是出现此错误。真是怪了,在 PC 里用 arm 的虚拟机太慢了不实际。难道真的要买部真机来调试?但最好还是能兼容 x86 吧