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改回来

原文地址:https://www.cnblogs.com/linxianhe/p/8955522.html

时间: 2024-11-01 06:11:31

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

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

Dos 显示拖入文件全路径

@echo off ::文件路径 echo %~dp1 rem 文件名 echo %~nx1 %显示完整路径% echo %~dp1%~nx1 pause % set 命令: rem 拖入文件,回显路径 % set /p file=输入的值会赋给file:file= echo file=%file%

批处理获取拖入文件信息

@ECHO OFF echo %1:获取拖入文件完整路径.如:"E:\DDC\add.txt"echo %~1:获取拖入文件完整路径,并去掉首尾引号.如:E:\DDC\add.txtecho %~nx1:获取拖入文件文件名及后缀.如:add.txtecho %~n1:获取拖入文件文件名.如:addecho %~x1:获取拖入文件后缀名.如:.txtecho %~dp1:获取拖入文件所在目录完整路径.如:E:\DDC\echo %cd%:获取拖入文件所在目录路径.如:E:\DDCecho

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

使用py2exe 将python文件转成exe文件(以及 error: [Errno 2] No such file or directory: 'MSVCP90.dll'解决方法)

用python写程序真的很简单,当我们开发出功能后,特别是带窗体的python程序,需要将python程序转成双击运行的exe程序.我们需要一个第三方模块 py2exe,就是将py转成exe的模块.只需py2exe怎么安装,我这里就不详细说明了,直接到官网上下载对应python的py2exe版本,然后是傻瓜式安装,并且安装好后py2exe模块会自动添加到python的路径中. 然后就简单了,我们在要被转换成exe的py文件目录下新建一个 setup.py 文件,将代码贴进去: #coding=u

InnoDB: Operating system error number 87 in a file operation. 错误87的解决方法

InnoDB: Operating system error number 87 in a file operation. 错误87的解决方法 140628  8:10:48 [Note] Plugin 'FEDERATED' is disabled.140628  8:10:48 InnoDB: The InnoDB memory heap is disabled140628  8:10:48 InnoDB: Mutexes and rw_locks use Windows interlock

log4j报错ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.

ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console. log4j版本:log4j-core-2.7.jar   log4j-api-2.7.jar log4j2只支持xml和json两种格式的配置,所以配置log4j.properties时,是没有作用的. log4j 2.0与以往的1.x有一个明显的不同,其配置

Python读文件报错:SyntaxError: Non-ASCII character in file

打开city.py文件时报错 问题原因: 程序中的编码错误,python默认是acii模式,没有支持utf8.如果代码中有汉字 ,就会报错 解决方案: 源代码文件(city.py)第一行添加:#coding:utf-8 特别提示:windows 如果查询无结果,请用 #coding: gbk,并且保证 city.py 开头也有这一行声明. 原文地址:https://www.cnblogs.com/xianhan/p/9029276.html

php+nginx导入太大文件报http error错误的原因

项目中用到太多的导入导出,最近换了服务器,导致一旦文件过大就出现http error的错误,查找后是配置文件没有同步的原因,php.ini需要几个配置 upload_max_filesize = 20M 表示上传的最大文件为20M post_max_size = 20M 允许post提交的最大数据 upload_tmp_dir =  这个上传的临时文件必须要有权限,好像在linux下默认是/tmp 文件下,这个不是很确定 max_execution_time = 300 表示php运行最大时间,