mksdcard 2048M sdc1.img
android create avd -n testavd1 -t 1
emulator -avd testavd1 -sdcard /root/Android/SDCard/sdc1.img
通过eclipse的 ddms发现 sdcard的 permission为 d------------------- (没有sdcard 再模拟器的dev tool 里边也没有 ) 通过网上资料发现需要重新编译sdk 如下.........
Android 在 cupcake 和 donut 分支仿真器启动后一般都会有 SD Card Read-Only 问题。这个问题并不是说 SDCard 属性为只读。这种情况实际上是 SDCard 根本就没有加载成功。在 cupcake 前的 1.0 版本中采用 mount.conf 对 SDcard 进行 mount , cupcake 之后就用 vold.conf 替代了 mountd.conf
方法1:使用vold.conf
在
~/android/build/core/main.mk
文件中加入如下一段话
################################################################################
# Install a vold.conf file is one's not already being installed.
ifeq (,$(filter %:system/etc/vold.conf, $(PRODUCT_COPY_FILES)))
PRODUCT_COPY_FILES += /
development/data/etc/vold.conf:system/etc/vold.conf
ifeq ($(filter eng tests,$(TARGET_BUILD_VARIANT)),)
$(warning implicitly installing vold.conf)
endif
endif
##################################################################################
然后重新
make
make sdk
1万+

被折叠的 条评论
为什么被折叠?



