关于Genymotion出现“An error occured while deploying the file.INSTALL_FAILED_INVALID_URI”问题的原因分析

来源:互联网 发布:java socket怎么运行 编辑:程序博客网 时间:2024/05/28 17:07

一般出现这种问题的都是在用Genymotion神器的人,以前是APP开发直接把源码打包加载到Genymotion上,但是今天直接装apk的时候就不行了(直接将apk文件拖拽到Genymotion模拟器界面就可以了!),一直报"An error occured while deploying the file.INSTALL_FAILED_INVALID_URI"这个错误,

查了有人说是这句英文的意思就是部署一个文件安装路径错误没找到,其实要解决它很容易,因为genymotion是外国佬开发的,没有汉化处理,貌似不认识中文,如果你把genymotion安装在中文目录,或者配置genymotion的时候使用了中文,那么就会出现报错的现象,所以,遇到这个问题,大家首先把这些纠正过来,再试试是否还会报错,如果不报错了,那么肯定就是这个原因,如果还是报错,那么请重新安装再试试。”(原文链接:http://www.pczhishi.cn/jichu/yingyong/217.html)

还有人说是:

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

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

”(原文链接:http://blog.csdn.net/iaiti/article/details/41720039)

其实说这么多,主要原因就两点:

1、软件是外国人开发的,对我们中国汉字的支持不是太好,可能出现的各种问题都是因为你的安装路径有中文汉字,或者你的Apk文件是以汉字命名的,全部修改问英文和数字,问题就解决了一大半了!

2、如果还是有问题,建议将SDK换成本地自己的,而不是Genymotion自带的,具体步骤为:

打开你的Genymotion程序找到


设置,点击设置进入

选择ADB将SDK路径改为你自己下载的,基本就不会出现啥问题了!


需要注意的是:你的SDK路径也不能有中文字符或空格,否则也有可能出现其他问题!



问题基本就解决了!如果还有其他问题,欢迎大家前来讨论,谢谢!!!


2 1
原创粉丝点击