GENYMOTION问题之an error occurred while deploying a file install_failed_no_machine_abis

昨天在看一下Android的东西,以前在用Eclipse绑ADT自带的那个Android模拟器的时候,简直慢得蛋疼,但是业余做做Android开发,感觉还过得去。

后面发现一位Android开发的正在用着一种超快速的模拟器,好奇的问他怎么你的模拟器不会慢的?

回答就是——另外的模拟器——GenyMotion。

直接在官网注册,下载安装一步到位。

接下来尝试了android最新的Lollipop系统,棒棒糖(读起来像萝莉棒)。

但是自己直接拖曳一个apk到模拟器里面的时候,会报了an error occurred while deploying a file install_failed_no_machine_abis这样的错误。问题后面在

http://stackoverflow.com/questions/24572052/install-failed-no-matching-abis-when-install-apk这里找到原因

INSTALL_FAILED_NO_MATCHING_ABIS is when you are trying to install an app that has native libraries and it doesn‘t have a native library for your cpu architecture. For example if you compiled an app for armv7 and are trying to
install it on an emulator that uses the Intel architecture instead it will not work.

INSTALL_FAILED_NO_MATCHING_ABIS 是当你安装一个具有本地库的app的时候,你的cpu架构并没有,例如如果你编译一个armv7的app的时候,把它装在Inter架构的模拟器上,他是不会工作的。

其实真正的原因就如一个专门为arm架构的cpu开发的app,你放到一款inter架构的手机上,安装是有错的。

其实这个通过Eclipse就可以知道,:

模拟器是有不同的架构的模拟器选择的。Genymotion也一样,本身直接拖个Arm下的app过去他是不支持的。

所以有了兼容的一个东西叫——Genymotion-ARM-Translation:

资源免费下载:http://download.csdn.net/detail/iaiti/8224603

如果发现程序还是不停闪退建议将adt设置为本地的sdk,然后新建其他机型的模拟器。

然后写一个简单的Helloworld项目。只要在运行的时候选择即可:

萝莉棒下的HelloWorld:

关于play.exe程序关闭的问题:GenyMotion不稳定造成,重启多次即可。

总结一下GenyMotion的,一个字——爽!

时间: 2024-10-08 20:04:43

GENYMOTION问题之an error occurred while deploying a file install_failed_no_machine_abis的相关文章

Genymotion模拟器拖入文件报An error occured while deploying the file的错误

今天需要用到资源文件,需要将资源文件拖拽到sd卡中,但老是出现这个问题: 资源文件拖不进去genymotion.查看了sd的DownLoad目录,确实没有成功拖拽进去. 遇到这种问题的,我按下面的思路排查问题: Genymotion模拟器是基于VirtualBox的,看看是不是虚拟机禁用了拖放功能,结果拖放功能是允许的. 查看模拟器的存储空间是不是不够用了,结果我的内存还是足够的. 找了半天都没有找到原因,最后找到答案了: 原来是模拟器的Adb设置问题,以前我是使用Genymotion自定义的A

Azure Remote Desktop: "An error occurred while loading from file *.rdp"

Tonight I deployed a new cloud service where I needed remote desktop to check on some things. After opening the connection via the Azure Management Portal the following error showed up: https://social.msdn.microsoft.com/Forums/azure/en-US/84d8df56-1e

Genymotion-ARM-Translation_v1.1安装报“an error occured while deploying the file”

如上图,在将Genymotion-ARM-Translation_v1.1.zip拖动Genymotion虚拟机中报了图中错误,在百度后找到了解决办法,下面是我的操作步骤 1.下载re管理器之类的apk拖到Genymotion虚拟机,它会自动安装 2.Genymotion-ARM-Translation_v1.1.zip拖到虚拟机中,报错没关系,直接关闭报错窗口 3.虚拟机中打开re管理器,在sd卡路径download目录下将Genymotion-ARM-Translation_v1.1.zip

Error occurred during initialization of VM java/lang/NoClassDefFoundError

因工作需要,这两天一直在RedHat Linux下配置Tomcat6.在手动安装JDK并配置完环境变量后,报出很奇怪的问题: Error occurred during initialization of VM java/lang/NoClassDefFounction...出现此问题先检查环境变量配置是否正确 如果没问题就看一下lib和jre/lib中的rt.pack.tools.pack如果发现这两个文件的话,就是因为他们没有解压我们只需要把他们解压成rt.jar和tools.jar就一切O

An error occurred at line: 1 in the generated java file问题处理

tomcat6启动后,加载jsp页面报错,提示无法将jsp编译为class文件,主要报错信息如下: An error occurred at line: 1 in the generated java file 最后确认该错误原因为:tomcat6不支持jdk1.8版本 修改jdk为1.7,刷新工程,通过!

转: rdlc报表An error occurred during local report processing错误

在开发环境的电脑上可生成报表,但是一到客户端就提示An error occurred during local report processing错误. 猜想是缺dll,补充上 Microsoft.ReportViewer.Common.dll Microsoft.ReportViewer.WinForms.dll 结果问题依旧,难道还缺? google后得知还缺一个 Microsoft.ReportViewer.ProcessingObjectModel.dll 这个可不好找,在C:\Wind

An internal error occurred during: "Requesting JavaScript AST from selection". GC overhead limit exc

1.错误描述 An internal error occurred during: "Requesting JavaScript AST from selection". GC overhead limit exceeded 单击"OK"后,提示如下图所示: 2.错误原因 由于用Eclipse编写JavaScript时,出现了return,位置不对,导致错误 3.解决办法 Windows--->Preference--->JavaScript (1)图一

禁止root远程登录 sshd问题:A protocol error occurred. Change of username or service not allowed

在研究Linux安全的时候遇到一个问题,原本打算修改linux直接远程root登陆,修改为sshd的配置文件后 Nano /etc/ssh/sshd_config 把#PermitRootLogin yes 修改为PermitRootLogin no 修改完成后,保存退出 重启sshd service sshd restart 新建一个普通用户 Useradd unixbar Passwd unixbar 在securecrt远程工具中,使用普通用户登陆的时候,出现了 The server ha

解决方法:An error occurred on the server when processing the URL. Please contact the system administrator

在WINDOWS7或SERVER2008上安装了IIS7.5,调试ASP程序时出现以下错误: An error occurred on the server when processing the URL. Please contact the system administrator 解决方法如下:     设置方法一: 以管理员身份运行CMD,将目录定位到%windir%\system32\inetsrv\,然后执行appcmd set config -section:asp -script