LZ Say:唉,开发不易,且行且珍惜。Genymotion虽好,毕竟不是咱自己的,使用过程中各种坑呐。。。
在Eclipse想在Genymotion上运行一个Android项目,结果突然报下面的错误(如下图所示),揪心呐~
各种百度搜索,得出问题原因如下:
INSTALL_FAILED_NO_MATCHING_ABIS 是当你安装一个具有本地库的app的时候,你的cpu架构并没有,例如如果你编译一个armv7的app的时候,把它装在Inter架构的模拟器上,他是不会工作的。
PS:其实真正的原因就如一个专门为arm架构的cpu开发的app,你放到一款inter架构的手机上,安装是有错的。
其实这个通过Eclipse就可以知道,其实模拟器是可以有不同架构模拟器选择的。Genymotion也一样,本身直接拖个Arm下的app过去他是不支持的。
所以有了兼容的一个东西叫——Genymotion-ARM-Translation
下载完成之后,直接拖入已开启的模拟器中,他会显示如下内容:
An error occured while deploying the file
这个蛋疼呐,,,坑啊。。。
又是各种问度娘,还好度娘比较给力。。。
度娘说,这个要修改一下Genymotion SDK地址,因为之前使用的是我本地SDK地址,现在要更改为默认的SDK地址,如下图所示:
之后再进行将之前下载的Genymotion-ARM-Translation拖入模拟器中:
果断OK,反正都不知道他说点啥。。。哈哈
这里大概的意思就是成功了,重启下Virtual device就OK了
之后重启再次运行Android项目,终于运行成功了,我滴乖乖。。。
感谢如下亲地址提供解决方案以及思路,具体链接如下:
1.http://www.hongyanliren.com/2014m12/24752.html