在windows x86 电脑开发背景下,运行AndroidStudio的android模拟器,无法安装armeabi应用(项目中的so文件仅支持arm指令)。
由此,arm Translator技术应运而生。houdini是intel 研发的ARM binary translator,充当翻译,可以让arm应用运行在x86架构的设备中。(https://www.android-x86.org/)
具体操作如下:下载三个关键文件
文件1:libhoudini.so(链接: https://pan.baidu.com/s/1Fd2NYbSud5KzgrQZ6AuASg 提取码: jevn)
文件2:libdvm_houdini.so(链接: https://pan.baidu.com/s/1Pp3XaNrp4QpfEWrtYCdepg 提取码: 5mbm )
文件3:houdini_armlibs.tgz(链接: https://pan.baidu.com/s/1m6yS81RCmoxzCKeWW1DPdQ 提取码: uzgt )
将文件3下载下来后,解压缩得到一大堆文件,新建个文件夹叫做arm把这些文件放进去,然后把前两个文件,和这个名叫arm的文件夹一起放到Android模拟器的 /system/lib目录下,修改好权限(drwxr-xr-x),重启模拟器就OK
注意!文件3下载得到的文件如果用winrar解压,只能得到一个文件。请把这个文件的扩展名手工改成.tar,再解压一次,即可得到45个小文件,这样才是我们要的。