`
come_for_dream
  • 浏览: 120760 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

给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方案,可视化,简单,操作性强。

 

 

 

  • 大小: 8.4 KB
  • 大小: 1.7 KB
  • 大小: 49.9 KB
  • 大小: 41.7 KB
分享到:
评论

相关推荐

    Android及avd模拟器ip设置详细操作.doc

    Android 模拟器 IP 设置是 Android 开发中一个非常重要的步骤,因为模拟器的 IP 地址和电脑的 IP 地址不同,会导致模拟器无法连接互联网,或者无法与电脑进行通信。本文将详细介绍 Android 模拟器 IP 设置的完整步骤...

    小红书私信卡片android virtual虚拟机实现源码

    Android虚拟机(Android Virtual Machine,AVD)是Google为Android操作系统设计的一个关键组件,它负责执行Dalvik或ART(Android Runtime)虚拟机上的字节码。AVD是一个软件模拟器,可以创建和管理多个独立的虚拟...

    更改Android_AVD模拟器创建路径位置的方法

    例如,可以创建一个名为`Android_sdk_home`的文件夹,并在其下依次创建`.android`和`avd`两个子文件夹。请注意,`.android`文件夹的名称前带有点号,这表示它是一个隐藏文件夹。如果你的操作系统不支持直接创建隐藏...

    Android虚拟机的环境创建.pdf

    在本文档中,我们将深入探讨如何创建和配置Android虚拟机(AVD),以便在个人电脑上体验和测试Android操作系统。Android虚拟机环境的建立对于开发者和爱好者来说是至关重要的,它允许用户在不购买实际设备的情况下,...

    Android-avd无法启动解决方案

    在Android开发过程中,Android Virtual Device (AVD) 是开发者常用的一种工具,用于模拟不同型号和版本的Android设备,以便在真实设备之外测试应用程序。然而,有时我们可能会遇到AVD无法启动的问题,特别是在...

    解决Win 7下 Android虚拟机版本报错问题

    在使用Windows 7操作系统时,有时用户可能会遇到与Android虚拟机(AVD)相关的错误,特别是当尝试运行特定版本的Android模拟器时。这类问题通常与系统资源管理或兼容性有关,尤其是在运行较高版本的Android系统镜像时...

    android_windows虚拟机

    在IT领域,尤其是在移动应用开发或者测试中,"Android Windows虚拟机"是一个非常重要的工具,它使得Windows用户能够在他们的个人电脑上运行安卓操作系统,无需拥有真正的Android设备。这个虚拟机解决方案为开发者、...

    android 开发改变.avd的路径

    - **`.avd` 文件夹**:这个文件夹存储了所有创建过的 AVD 的配置信息,包括系统镜像、内存设置等。默认情况下,该文件夹位于用户的主目录下,例如 Windows 上的 `C:\Users\&lt;username&gt;\.android\avd`。 #### 2. 修改...

    android创建avd

    在Android开发过程中,Android Virtual Device (AVD) 是一个至关重要的工具,它允许开发者在模拟环境中测试应用程序,而无需在真实设备上进行。本篇文章将深入探讨如何在Eclipse集成开发环境中创建AVD来解决“Failed...

    快手私信卡片android virtual虚拟机实现源码

    其次,"android virtual machine"指的是Android Virtual Device(AVD),它是Android Studio中的一个工具,用于模拟不同的Android设备,开发者可以在这个环境中测试和调试他们的应用程序。AVD允许开发者在不实际使用...

    Android SDK and AVD Manager

    总的来说,Android SDK和AVD Manager是Android开发者的核心工具,它们提供了一个全面的开发环境,使开发者能够高效地创建、测试和优化应用程序,确保其能在多种Android设备上正常运行。了解和熟练掌握这些工具的使用...

    android模拟器AVD下载与使用指导

    介绍 android模拟器AVD所需要的软件下载与环境配置,以及使用。

    android avd配置问题

    Android AVD(Android Virtual Device)是一种虚拟机器,可以模拟 Android 设备的行为,方便开发者在不具备真实 Android 设备的情况下进行测试和开发。然而,初学者经常会遇到 AVD 配置的问题,本文将为读者提供解决...

    Avd.rar_android_www.avd01a

    Android开发过程中,虚拟设备(Android Virtual Device, AVD)是一个重要的工具,它允许开发者在不依赖物理设备的情况下模拟Android系统,进行应用测试和调试。"Avd.rar_android_www.avd01a"这个压缩包文件很可能是...

    windows 7下android AVD配置

    每个 AVD 实例都代表一个具有特定配置(如屏幕尺寸、API 级别等)的虚拟 Android 设备。 #### 二、配置 AVD 的步骤 **1. 创建 AVD** - **命令行方式:** - 打开命令提示符,切换到 Android SDK 的 `tools` 目录...

    AndroidStudio中AVD虚拟机设备空间不足调试过程出现的黑屏问题及解决方案

    在使用Android Studio进行应用开发的过程中,开发者常常会借助Android虚拟设备(AVD)来进行应用的测试和调试。然而,当虚拟机的存储空间不足时,可能会导致一系列的问题,如虚拟机在调试过程中出现黑屏,严重影响...

Global site tag (gtag.js) - Google Analytics