1、问题由来

适用情况一:当我们启动了Genymotion模拟器后,在AndroidStudio运行app时,弹出如下错误: 
INSTALL_FAILED_CPU_ABI_INCOMPATIABLE

适用情况二:直接拖拽安装apk文件时,模拟器弹出如下错误:

这是由于Genymotion是基于X86的,它并不支持ARM架构,这时候我们需要往模拟器中拖拽安装Genymotion-ARM-Translation_v1.1.zip或者Genymotion-ARM-Translation_v2.0.zip来解决。

但是问题又来了,在Win10或者某些情况下我们不具备管理员权限, 
所以出现了不能拖拽的情况,或是拖拽变为copy的情况拖拽变为copy但无效的情况

 或者 

都会导致我们的安装不能顺利进行。

2、解决办法

我们利用android-sdk-windows中自带的adb.exe在控制台手动安装Genymotion-ARM-Translation_vX.X.zip(任何版本)。

1)首先我们右键Genymotion图标,以管理员身份运行。

然后正常启动一个设备。

2)在你的android-sdk-windows目录中找到adb.exe所在路径,如图:

然后启动windows的cmd控制台,进入adb所在目录:

执行命令:

adb push E:\Genymotion-ARM-Translation_v1.1.zip /sdcard/Download/
  • 1

(注:存放Genymotion-ARM-Translation_v1.1.zip的路径里不要含空格)

这句话是将Genymotion-ARM-Translation_v1.1.zip文件导入到模拟器的/sdcard/Download/目录下。出现“1 flie pushed”表示导入成功。

接下来执行命令进行安装:

adb shell flash-archive.sh /sdcard/Download/Genymotion-ARM-Translation_v1.1.zip
  • 1

最终出现“Done successfully !”,恭喜你安装成功。

3)重启模拟器,OK,之前不能安装的apk现在又可以愉快地安装了!

转自:http://blog.csdn.net/SkipperKevin/article/details/70885620

最新文章

  1. js 获取浏览器高度和宽度值(多浏览器)(转)
  2. HDU1024Max Sum Plus Plus(M段最大和)
  3. IDE神器intellij idea的基本使用
  4. Mysql查找所有项目开始时间比之前项目结束时间小的项目ID
  5. 使用BroadcastReceiver实现开机自动运行的Service
  6. MySQL之选择字段数据类型
  7. android学习笔记三
  8. 获取新浪天气api显示天气情况(转)
  9. 快速构建Windows 8风格应用21-构建简单媒体播放器
  10. git的理念
  11. Vuejs 页面的区域化与组件封装
  12. qt Multimedia 模块类如何使用?
  13. vue实现商品购物车全选与全不选项目实战
  14. ThinkPHP—URL的访问以及各种方法的操作
  15. 破解某普通话测试app会员
  16. webgl开发中添加IIS的mime类型
  17. python让实例作用于for循环并当做list来使用
  18. Android常用网络请求框架Volley Retrofit (okHttp)
  19. 【转】ImageView.ScaleType属性
  20. 网络中TCP、IP、MAC、UDP的头部格式信息

热门文章

  1. MySQL数据库表分区功能详解
  2. securecrt重建
  3. java实现同步的方法
  4. 鼠标指向表格时 显示更多信息 toolTipController1
  5. Search In Rotated SortedArray2, 有重复数据的反转序列。例如13111.
  6. spring3: AOP 之 通知顺序
  7. poj2723 2-sat
  8. Spring MVC + Java 多文件上传及多文件中转上传
  9. nodejs cheerio模块提取html页面内容
  10. Redis 数据备份与恢复,安全,性能测试,客户端连接,管道技术,分区(四)