前段时间重装了Genymotion模拟器,现在因为要临时在上面测试一个小程序,但程序里面正好用到了NDK,所以必须要在Genymotion里面安装一个支持ARM的CPU架构的压缩包。
不懂怎么安装Genymotion模拟器的小伙伴可以看这篇博客Genymotion模拟器的安装
不懂怎么在Genymotion模拟器上跑使用到NDK的程序的小伙伴可以看这篇博客Genymotion模拟器运行ARM架构程序
所以就下载ARM压缩包,准备拖到虚拟机里面安装,结果一拖入文件就报错An error occured while deploying the file 0%,如下图:
以前是没有遇到这种问题的,按下面的思路排查问题:
Genymotion模拟器是基于VirtualBox的,看看是不是虚拟机禁用了拖放功能,结果拖放功能是允许的。
查看模拟器的存储空间是不是不够用了,结果还有5G的剩余空间。
找了半天都没有找到原因,最后通过Google找到答案
原来是模拟器的Adb设置问题,以前我是使用Genymotion默认提供的adb,后来换成了Android SDK中的adb,结果就造成了这个问题,我们只要打开模拟器的设置,如下图一样换成Genymotion默认的adb即可