一般可以通过创建模拟器的时候给模拟器设置SD卡Size就行。但一般我们都会创建多个模拟器,而且又想模拟器共用同一个SD卡。这时候,可以使用SDcard镜像文件。
1、创建SDcard镜像文件

使用命令行(cmd),进入Android SDK安装路径下的tools目录,如果安装路径是E:\android-sdk-windows\tools,就输入命令

E: 回车

cd android-sdk-windows\tools 回车

mksdcard 1024M sdcard.img

该命令会在当前目录下生成一个sdcard.img文件,该文件时Android模拟器的SD卡镜像文件。1024M表示SD卡有1024M大小,即1G容量。目前Android支持8M~128G的SD卡
2、运行带有SD卡的模拟器

创建了SD卡镜像文件,只是创建了一个文件,还不能在模拟器中直接使用,要在模拟器加载该SD卡。

方法:新建模拟器的时候,指定SD卡镜像文件的路径,并且加入对SD卡的支持选项。

打开Eclipse,window->android SDK and AVD manager

创建时,在SD card那一栏,选择file,并将其设置为sdcard镜像文件的路径。点击hardware一栏中的new,选择SD card surport。点击创建AVD。
3、向该SD卡中上传文件。

使用命令行(cmd),进入Android SDK安装路径下的tools目录,运行命令

adb push E:\test.3gp sdcard/test.3gp

其中,E:\test.3gp sdcard/test.3gp

其中E:\test.3gp是本地要上传的文件,sdcard/test.3gp为上传到SD卡中的路径。注意吗,adb push 电脑路径 模拟器路径在电脑路径中,必须使用“\”,在模拟器路径中必须使用“/”,并且模拟器的根路径是只读的。
4、使用该SD卡中的文件

第一种方式:安装文件浏览器可以查看SD card中的内容。

命令行(cmd)中,进入Android SDK的安装路径下的tools目录中,运行:adb install ***.apk

第二种方式,用模拟器中的Dev Tools里面的media scanner查看SD card的内容。
发表在 Android | 标签为 android, sdcard | 留下评论
详解android的snapshot
发表于 2011 年 04 月 18 日 由 kangnixi0 views

参考:关于Android AVD中的snapshot

写程序的时候,经常会碰到:The application has stopped unexpectly…


有时候,会想对原来软件增加新功能或者修改bug。在eclipse修改后保存代码(注意,要保存所有你修改过的文件)。然后右击你的项目—Run as—Android Application,结果可能如你所愿,增加或修改了。但是也会遇到一种情况,不管你怎么修改源文件都无法应用你的修改,程序还是跟上一次关闭时的状态一样。原因可能是snapshot引起的。

Snapshot的意思是“快照”。能够保存AVD关闭时的状态,然后再下一次启动的时候显示上一次关闭时的状态,类似缓存机制。这样的话,效果自然无法显示了。一般取消enable就可以了。

向模拟器的sdcard中添加文件有两种方法:

1.在eclipse的DDMS视图中操作

启动eclipse---打开DDMS视图---选择File Explorer,出现下面的窗口

选中sdcard文件夹---点击,选择你需要添加的文件就可以了

2.运用adb命令操作

先将要添加的文件放到platform-tools(我的platform-tools路径 D:\Android\android-sdk-windows\platform-tools)文件夹下,之后在命令行窗口进入 D:\Android\android-sdk-windows\platform-tools,输入adb命令添加文件,如下图所示:

这时,文件music.mp3就被添加到sdcard/Android目录下面

之后可以在模拟器中打开dev tools,运行Media Scanner,在音乐中播放添加的音乐

还可以在命令行运行adb shell来查看sdcard中的文件,如下图所示:

 向模拟器的sdcard中添加文件常见的错误:

1.Failed to push items null

解决的方法:首先重启eclipse,如果重启之后再出现这个问题,那就要修改超时数,依次展开eclipse---windwos---Preferences---Android---DDMS---ADB connection time out (ms),将参数改得大一些,如下图所示:

2.Failed to push selection: Invalid argument

原因:android不支持中文名称的文件

3.Failed to push XXXXX.txt(添加的文件) on emulator- : Read-only file system

解决的方法:在启动模拟器的时候带着的参数中,模拟器镜像路径需是绝对路径:-sdcard E:\android\android-sdk-windows\tools\sdcard.img
注意这个绝对路径里面不能带空格(如 Program Files)
注意:(卷标、标签)必须是sdcard。如 mksdcard -l sdcard 128M e:\haogood.image(而不能是mksdcard -l haogood 128M e:\haogood.image)

android创建以及使用SDcard镜像文件相关推荐

  1. docker go get问题_创建优化的Go镜像文件以及踩过的坑

    点击上方蓝色"Go语言中文网"关注我们,领全套Go资料,每天学习 Go 语言 本文作者:倚天码农 原文链接:https://segmentfault.com/a/119000002 ...

  2. 创建优化的Go镜像文件以及踩过的坑

    在Docker上创建Go镜像文件并不困难,但建立的文件很大,接近1G,使用起来不太方便.Docker镜像的一个主要难题就是如何优化,创建小的镜像.我们可以用多级构建的方法来创建Docker镜像文件,它 ...

  3. Android Studio 配置虚拟设备的镜像文件的存放路径

    操作系统:Windows 10 x64 IDE:Android Studio 3.3 Android Studio创建的虚拟设备的默认存放路径是位于C盘,这导致C盘的可用容量变小. 所以,我决定要将虚 ...

  4. 通过kvm创建qcow2格式的镜像文件

    1.创建kvm虚拟机 virt-install --name=analyzer1 --vcpus=4 --ram=8192  --disk path=/data/kvm/images/analyzer ...

  5. 创建loop15设备挂载镜像文件(.img)

    需求:将vendor.img挂载到/home/test方式一: # mount -o loop vendor.img /home/test方式二:创建/dev/loop15来挂载 1.dd命令从/de ...

  6. Android手机如何提取系统内核(boot.img镜像文件提取)

    前言 Android手机,刷Magisk时候,可选的方法很多,其中一种就算刷进过Magisk Manager修补后的内核镜像:当然,卸载Magisk也可以通过刷原版内核进行实现. 这边就提供几种获取A ...

  7. android创建avd,详解如何创建和使用AVD

    进行Android开发必然要使用Android模拟器AVD,本文就具体介绍如何创建和使用AVD. 1.创建AVD 在android sdk 1.5 版本以后的开发中,必须至少创建一个AVD,每个AVD ...

  8. macOS下使用命令行制作 MacOS cdr/iso 镜像文件

    步骤如下图: 二.制作 MacOS cdr/iso 镜像文件 从应用商店下载最新版本的macOS,完成后不要安装,之后打开终端操作即可 创建空的 dmg 镜像文件 # 创建一个大小为6G的dmg文件, ...

  9. apk私钥_Android创建私钥并为APK文件签名

    Android创建私钥并为APK文件签名的相关命令 创建私钥命令: keytool -genkey -keystore .keystore -keyalg RSA -validity -alias 该 ...

最新文章

  1. 设计模式七大原则(C++描述)
  2. 用eclipse玩转Python,让习惯java开发的童鞋拥有一个更爽的开发体验
  3. 机器学习基础-最近邻规则分类 KNN (K-Nearest Neighbor)-11
  4. 【STM32】输入捕获程序
  5. 算法设计与分析-实验2
  6. 豆瓣评分9.4!这一部纪录片,探秘中国的未至之境!
  7. python设置一个初始为0的计数器_python中统计计数的几种方法
  8. 双语经典:告别单身的必杀技之情话连篇
  9. python是机器语言还是编程语言_Python vs R,谁才是机器学习编程语言的首选?
  10. Turbo码基本框架
  11. 总结的iOS、mac开源项目及库,持续更新。。。。 github排名 https://github.com/trending,github搜索:https://github.com/search
  12. 产品经理——关于色彩搭配!!
  13. ECCV 2022 Oral | 无需微调即可泛化!RegAD:少样本异常检测新框架
  14. 单片机(Arduino)+FLASH+MIC+喇叭自制录音、播放器(二)
  15. 程序员真的是吃青春饭的吗?有哪些建议可以给刚入职的程序员?(全是干货)...
  16. Ajax XHR响应
  17. latex表格内部自定义换行
  18. 最全自动驾驶数据集分享系列八 | 仿真数据集
  19. BIGO 的数据管理与应用实践
  20. 《她的声音,每一首歌都是一个驿站》_七夕小子_新浪博客

热门文章

  1. guess在Java中用法_猜一猜,guess有哪些用法?
  2. 第8章 第七天 - 电影网站整合/集成到公众号
  3. BBR加速及错误处理
  4. 【原创】浅谈在探索数分之路上“数据思维”培养
  5. Flutter网络请求
  6. python_pandas_xmind
  7. 克鲁斯卡尔算法(Kruskal)求最小生成树(MST)过程详解
  8. OSChina 周日乱弹 ——对,今天全是段子
  9. 小猪猪的matlab学习笔记
  10. 如何制作考试条码标签