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

Posted linxianhe

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Genymotion模拟器拖入文件报An error occured while deploying the file的错误相关的知识,希望对你有一定的参考价值。

  今天需要用到资源文件,需要将资源文件拖拽到sd卡中,但老是出现这个问题:

技术分享图片

  资源文件拖不进去genymotion。查看了sd的DownLoad目录,确实没有成功拖拽进去。

  遇到这种问题的,我按下面的思路排查问题:

  1. Genymotion模拟器是基于VirtualBox的,看看是不是虚拟机禁用了拖放功能,结果拖放功能是允许的。

  2. 查看模拟器的存储空间是不是不够用了,结果我的内存还是足够的。

  找了半天都没有找到原因,最后找到答案了:
  原来是模拟器的Adb设置问题,以前我是使用Genymotion自定义的Android SDK中的adb,结果就造成了这个问题。

  如图,这是之前我的AVD设置是这样的:

技术分享图片

 

  现在我们只要打开模拟器的设置,如下图一样换成Genymotion默认的adb即可,这样我们就可以托拽文件到sd卡中了。

技术分享图片

现在我们再拖拽文件试试,如图:

技术分享图片

怎么还是这个界面,其实它已经文件已经成功保存到sd卡的DownLoad目录下,如果此时你正在sd卡的DownLoad目录下是不能及时看到的,这时我们只需要再退出DownLoad目录再进去一下就可以查看到了。如图:

 技术分享图片

此时可以看到cest.txt文本已经添加成功。

 

我们再尝试拖拽一个视频文件,如xiyouji1,这是西游记的一个短视频,我们拖拽进去,如图:

技术分享图片

技术分享图片

可以看到xiyouji1.mp4已经成功添加进来,注意,我这里使用的模拟器它自动将尾部几个字母截掉了,如果我在拖拽xiyouji2.mp4的话,此时发现他只显示如上图所示,也就是保存一个。

 

接着我们再尝试拖拽带有中文的”西游记.mp4“这个文件,结果显示添加不成功。

 

难道中文后缀名的文件都添加不进来吗,博主新建了一个包,名称”资源“

技术分享图片

资源里面放有我需要的资源文件。

技术分享图片

可以看到里面xiyouji这个文件名称是递增的,还有带有中文名称的视频。我们单个拖拽是不成功的,现在我们试试整个文件拖拽:

技术分享图片

技术分享图片

 

 技术分享图片

可以看到视频文件是添加成功了。

 

最后,还说一点,可能有些同学的如果资源文件没及时显示,并且是视频、音频和图片资源,可以尝试到

技术分享图片

技术分享图片

技术分享图片

按照上面步骤点一下,再返回DownLoad文件看看没有添加成功。

 或者重启一个模拟器就可以找到文件了。

这个原因是媒体扫描工具在一直检测开机和sd挂载的广播状态,而我们的sd卡本身就是模拟器中的,所以添加成功后还是无法及时扫描。这样的同学可以采用上面这种方式更新,本博主使用的时候没有出现这个情况。

 

  这样我的资源文件添加成功了,我再在模拟器的AVD改回来

技术分享图片

 


以上是关于Genymotion模拟器拖入文件报An error occured while deploying the file的错误的主要内容,如果未能解决你的问题,请参考以下文章

解决方案GenymotionEclipse模拟器启动报错INSTALL_FAILED_CPU_ABI_INCOMPATIBLE

Genymotion模拟器adb冲突解决方法

genymotion中app不能安装问题

Genymotion 模拟器连接不上(adb server version (40) doesn't match this client (39))

无法在我的 Genymotion 中安装 Google Play 服务

解决Genymotion模拟器下载缓慢或者失败的方法