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