给Android虚拟机AVD加一个虚拟内存卡
给Android虚拟机AVD加一个虚拟sdcard
在写音乐播放器的时候,不想把每次写好的APK装到手机中来运行,个人感觉挺麻烦的,就想着在我的AVD里面放几首音乐进去,这样测试比较方便,但是通过DDMS的File Explorer往手机的sdcard里面放歌曲的时候会出现
Read-only file system
Failed to push selection: Read-only file system
这样的错误。原因是我的AVD并没有一个sdcard,因此我们就需要创建一个虚拟的sdcard,不过不要着急,很简单的,不要看到在dos下运行就泄气了,跟着我的思路很简单的。
1,首先要创建一个sdcard.img的SD卡的镜像文件。
操作方式为:进入sdk的tools目录下,输入命令
mksdcard 1024M sdcard.img
其中1024M是指的我们创建的磁盘空间是1G的,大小读者可以自行设置,sdcard是镜像文件名。做好这步后,在tools目录下会生成一个sdcard.img文件。第一步完成,镜像文件创建完毕
2.此步是将创建的虚拟sd卡加到虚拟机上去并向sd卡中加文件,有两种方法
A方案.在另外打开一个dos窗口,进入tools目录下,然后运行命令
emulator -sdcard sdcard.img -avd AVDNAME
注意AVDNAME是你已经创建的avd的名字,运行指令后就会自动运行你的avd,不要关闭它。
其实向avd里面加一个虚拟的sd卡已经完成了
。如是我们现在想要添加文件的话可以在这个dos下加载,运行指令为
adb push E:/music/ddd.mp3 /sdcard
B方案.另外我们可以使用另外一种方式来处理,本人更偏爱这种方式,打开Android Virtual Devices编辑你的AVD
然后AndroidManifest.xml加入SDCard的权限设置
<!-- 创建与删除文件权限 -->
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<!-- 写入数据权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
然后运行AVD,然后使用DDMS的File Explorer向avd的sdcard里面加文件
注意:::文件中不能包含中文,不能有空格。
本人比较喜欢b方案,可视化,简单,操作性强。
给Android虚拟机AVD加一个虚拟内存卡相关推荐
- Android辅助H5做一个Web版的相册功能
主要是两个功能,返回相册列表给H5,和选中图片. 1.获取相册列表用伪造的图片http url,让H5容器先拿到列表,然后在img请求具体图片的时候使用shouldInterceptRequest拦截 ...
- android虚拟机加载机制,深入解析Android虚拟机
深入解析Android虚拟机 编辑 锁定 讨论 上传视频 <深入解析Android虚拟机>是2014年由清华大学出版社出版的图书,作者是张子言. 书 名 深入解析Android虚拟机 ...
- 如何在ESXi5.1上运行一个虚拟的ESXi虚拟机并且在这个虚拟的ESXi虚拟机里运行64位的系统?...
如何在ESXi5.1上运行一个虚拟的ESXi虚拟机并且在这个虚拟的ESXi虚拟机里运行64位的系统? 这个虚拟的ESXi虚拟机也叫作嵌入式ESXi,目前这个功能是一个体验版,仅用于测试或者教学演示用, ...
- vbox虚拟机无法使用计算机名称,win10/windows10启动virtualbox虚拟机提示“不能为虚拟电脑XX点击一个...
virtualbox虚拟机拥有丰富的功能,而且性能优异,简单易用.但近期有windows10/windows10系统启动VirtualBox 5.0版本出错提示"不能为虚拟电脑XX点击一个新 ...
- 虚拟机Virtualbox中的Ubuntu系统,安装增强功能时报错:未能加载虚拟光驱VBoxsGuestAdditions.iso到虚拟电脑
虚拟机Virtualbox中的Ubuntu系统,安装增强功能时报错:未能加载虚拟光驱VBoxsGuestAdditions.iso到虚拟电脑 在virtualbox中装ubuntu虚拟机,但是分辨率太 ...
- recycleviewitem 列表加载动画_用vue实现一个虚拟列表
上次分享了超长列表分片加载的方式,这种方式现在一般不会使用,因为dom会变的无比庞大,页面会很卡,今天分享用vue实现一个虚拟列表的简易实现,本来是想用原生实现一个,后来觉得直接使用computed, ...
- 对于Android虚拟机启动失败“The emulator process for AVD Nexus_5X_API_30 was killed”的解决方案
今天遇到的狗血启动失败,倒霉倒霉倒霉! 搜了半天,网上的帖子好像管用,但好像又不是完全管用,唉 ~ 半小时顺藤摸瓜解决了,分享一下我的方案. Android虚拟机启动失败解决方案: 一. 确保HAXM ...
- 学习JSP——在虚拟机中建立一个JSP网页,通过Tomcat服务器发布,并通过虚拟机的宿主机浏览器访问虚拟机上所发布的JSP网页
1.介绍JSP (1)简介 JSP全称Java Server Pages,是一种动态网页开发技术.它使用JSP标签在HTML网页中插入Java代码.标签通常以<%开头以%>结束. JSP是 ...
- Android安卓AVD虚拟机更换存储位置
Android安卓AVD虚拟机更换存储位置 Android Studio默认的虚拟机存储位置是在C盘,如下图 接下来 修改系统环境变量 点击新建 新建系统环境变量如下如图 变量名为ANDROID_SD ...
最新文章
- ffmpeg architecture(上)
- java并发之同步辅助类CyclicBarrier和CountDownLatch
- python时间函数报错_python3中datetime库,time库以及pandas中的时间函数区别与详解...
- leetcode算法题--Gas Station
- 苹果笔记本怎么找文件夹_如何在苹果笔记本中找出 “~/Library/Preferences/” 文件夹?...
- openGauss的开源数据库之路
- Python安装以及简单使用
- 通信协议之广播---recvfrom 放回客户端的ip地址第一次全为0.0.0.0
- KMP算法 学习笔记
- mysql insert语句_MySQL INSERT语句简介
- AI率先引领手机“视”界革命——旷视联合IDC最新出炉AI+手机行业白皮书!
- 把大写数字转换成阿拉伯数字后排序
- r语言中trifit怎么用_R语言中的stargazer包的使用方法
- 耶鲁女孩:改变,从背单词开始!(刘畅:我知道耶鲁会录取我的。学习,都要经历死记硬背)
- 如何下载打印计算机二级准考证(江西)
- HTTPS —— HTTPS的加密方式
- EBS MO_GLOBAL包的分析
- R ggplot绘制双纵坐标轴
- 马云回国后,四年前的事情又被翻出来了
- probability是什么意思_probability是什么意思_probability怎么读_probability翻译_用法_发音_词组_同反义词_可能性-新东方在线英语词典...