给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模拟器ip设置详细操作说明,参考参考
更改Android_AVD模拟器创建路径位置的方法
介绍 android模拟器AVD所需要的软件下载与环境配置,以及使用。
在Windons7下,有时候创建的模拟器无法启动,经常提示emulator-arm.exe已停止工作,本文对这个原因进行了分析和找出解决方案。
主要介绍了解决AndroidStudio中AVD虚拟机设备空间不足调试过程出现的黑屏问题,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
Android SDK Manager和AVD Manager... 而AVD Manager是一个Android虚拟驱动管理器,主要用来创建安卓模拟器(即手机模拟器)。当然,安卓模拟器所需的镜像(可以理解成模拟器的操作系统)是通过SDK Manager来下载的。
Android SDK and AVD Manager
解决eclipse编译工程时会出错(Failed to find a AVD compatible with target 'Android 1.5'. Launch aborted.)
创建Android Virtual Device (AVD) 创建android应用,虚拟测试环境。
Android初学者容易出现AVd配置的问题,这个是解决的一部分
通过此文档,你可以清楚的知道如何改变.avd 的路径!
Android AVD创建及设置中各参数详解
关于android 开发 avd相关的介绍
NULL 博文链接:https://java--hhf.iteye.com/blog/1780260
androidavd连接外部服务器的方法.pdf
android AVD 自带的 API demo 2.3.3。可以下载到手机上,随时查看。因为一般AVD开发都很慢,所以用真机开发的小伙伴们有福了
Android 模拟器中AVD路径的修改(WIN7)
做Android开发,模拟器是必备品,而Android模拟器的IP和电脑总不是一个网段的,想要进行测试非常麻烦,甚至很多时候模拟器没有办法连接互联网,本文详细的描述了Android模拟器IP设置的完整步骤。
avdo是一个命令行工具(类似于svgo),可以优化Android VectorDrawable(VD)和AnimatedVectorDrawable(AVD)xml文件。