给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 模拟器 IP 设置是 Android 开发中一个非常重要的步骤,因为模拟器的 IP 地址和电脑的 IP 地址不同,会导致模拟器无法连接互联网,或者无法与电脑进行通信。本文将详细介绍 Android 模拟器 IP 设置的完整步骤...
Android虚拟机(Android Virtual Machine,AVD)是Google为Android操作系统设计的一个关键组件,它负责执行Dalvik或ART(Android Runtime)虚拟机上的字节码。AVD是一个软件模拟器,可以创建和管理多个独立的虚拟...
例如,可以创建一个名为`Android_sdk_home`的文件夹,并在其下依次创建`.android`和`avd`两个子文件夹。请注意,`.android`文件夹的名称前带有点号,这表示它是一个隐藏文件夹。如果你的操作系统不支持直接创建隐藏...
在本文档中,我们将深入探讨如何创建和配置Android虚拟机(AVD),以便在个人电脑上体验和测试Android操作系统。Android虚拟机环境的建立对于开发者和爱好者来说是至关重要的,它允许用户在不购买实际设备的情况下,...
在Android开发过程中,Android Virtual Device (AVD) 是开发者常用的一种工具,用于模拟不同型号和版本的Android设备,以便在真实设备之外测试应用程序。然而,有时我们可能会遇到AVD无法启动的问题,特别是在...
在使用Windows 7操作系统时,有时用户可能会遇到与Android虚拟机(AVD)相关的错误,特别是当尝试运行特定版本的Android模拟器时。这类问题通常与系统资源管理或兼容性有关,尤其是在运行较高版本的Android系统镜像时...
在IT领域,尤其是在移动应用开发或者测试中,"Android Windows虚拟机"是一个非常重要的工具,它使得Windows用户能够在他们的个人电脑上运行安卓操作系统,无需拥有真正的Android设备。这个虚拟机解决方案为开发者、...
- **`.avd` 文件夹**:这个文件夹存储了所有创建过的 AVD 的配置信息,包括系统镜像、内存设置等。默认情况下,该文件夹位于用户的主目录下,例如 Windows 上的 `C:\Users\<username>\.android\avd`。 #### 2. 修改...
在Android开发过程中,Android Virtual Device (AVD) 是一个至关重要的工具,它允许开发者在模拟环境中测试应用程序,而无需在真实设备上进行。本篇文章将深入探讨如何在Eclipse集成开发环境中创建AVD来解决“Failed...
其次,"android virtual machine"指的是Android Virtual Device(AVD),它是Android Studio中的一个工具,用于模拟不同的Android设备,开发者可以在这个环境中测试和调试他们的应用程序。AVD允许开发者在不实际使用...
总的来说,Android SDK和AVD Manager是Android开发者的核心工具,它们提供了一个全面的开发环境,使开发者能够高效地创建、测试和优化应用程序,确保其能在多种Android设备上正常运行。了解和熟练掌握这些工具的使用...
介绍 android模拟器AVD所需要的软件下载与环境配置,以及使用。
Android AVD(Android Virtual Device)是一种虚拟机器,可以模拟 Android 设备的行为,方便开发者在不具备真实 Android 设备的情况下进行测试和开发。然而,初学者经常会遇到 AVD 配置的问题,本文将为读者提供解决...
Android开发过程中,虚拟设备(Android Virtual Device, AVD)是一个重要的工具,它允许开发者在不依赖物理设备的情况下模拟Android系统,进行应用测试和调试。"Avd.rar_android_www.avd01a"这个压缩包文件很可能是...
每个 AVD 实例都代表一个具有特定配置(如屏幕尺寸、API 级别等)的虚拟 Android 设备。 #### 二、配置 AVD 的步骤 **1. 创建 AVD** - **命令行方式:** - 打开命令提示符,切换到 Android SDK 的 `tools` 目录...
在使用Android Studio进行应用开发的过程中,开发者常常会借助Android虚拟设备(AVD)来进行应用的测试和调试。然而,当虚拟机的存储空间不足时,可能会导致一系列的问题,如虚拟机在调试过程中出现黑屏,严重影响...