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、再安装搜狗输入法就成功了

上一篇:【转】STM32和ARM的区别


下一篇:c++中的对象引用(object reference)与对象指针的区别