adb 安装apk报INSTALL_FAILED_NO_MATCHING_ABIS
想在模拟器中安装搜狗拼音输入法,结果安装的时候报错:INSTALL_FAILED_NO_MATCHING_ABIS
上网搜索发现解决方法如下:
原博客:使用Genymotion调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE解决办法
需要在虚拟机中安装GenyMotion-ARM-Translation_v1.1.zip,下载地址http://filetrip.net/dl?4SUOrdcMRv
原博客中的方法是将这个文件拖拽到模拟器中,但是想用命令行的方式来解决,要怎么做呢。打开这个压缩文件,发现是一个system目录的压缩包,可能可以使用解压的方式来处理
1、首先使用adb push命令把这个文件放到模拟器某个目录中: adb push d:/GenyMotion-ARM-Translation_v1.1.zip /mnt/sdcard/GenyMotion-ARM-Translation_v1.1.zip
2、使用解压缩命令,因为是zip压缩文件,使用 unzip 命令:unzip /mnt/sdcard/GenyMotion-ARM-Translation_v1.1.zip /system
因为GenyMotion-ARM-Translation_v1.1.zip中包含了另一个目录,不能直接解压到根目录。所以解压到system目录中,但是现在system目录中包含了system目录,显然这样不是我所希望的。
3、把解压后的文件放到/system/lib中 mv /system/system/lib/* /system/lib/
4、需要重启模拟器
5、再安装搜狗输入法就成功了