2012-11-07 39 views
3

我已經構建了android源代碼併成功運行了仿真器,除了一件事情 - 無法安裝SD卡。這是我試圖安裝它的方式。 1.在輸入/輸出/主機/ Linux的-86 /斌/ mksdcard 256M輸出/目標/產品/通用/ sdcard.img mksdcard工具創建sdcard.img如何將SD卡安裝到android源代碼模擬器?

  1. sdcard.img是RW
  2. 使用命令行運行模擬器: out/host/linux-x86/bin/emulator -sysdir out/target/product/generic/-system out/target/product/generic/system.img -ramdisk out/target/product /通用/ ramdisk.img -data輸出/目標/產品/通用/ userdata.img -kernel prebuilt/android-arm/kernel/kernel-qemu -skindir sdk/emulator /皮膚-skin WVGA800 -scale 0.7 -memory 512 -partition-尺寸2024 -sdcard輸出/目標/產品/通用/ sdcard.img /system/etc/vold.conf下的文件可以。 系統日誌顯示: < 6> MMC0:在地址E118新的SD卡 < 6> mmcblk0:MMC0:E118 SU02G 256 MIB < 6> mmcblk0:

但事實是,它無法掛載SD卡。如果試圖在/ mnt/sdcard/

中寫入數據,它會得到「只讀」錯誤任何人都可以提供幫助嗎?提前致謝。

+0

你有沒有得到這個解決方案。如果是,請張貼相同。 – user264953

回答

0

只要按照下面的步驟:

  1. 轉到了Android虛擬設備管理器
  2. 單擊新建用於創建新的Vitual設備
  3. 添加名稱,並選擇你的包
  4. 在硬件,你只需點擊新建按鈕然後彈出新窗口
  5. 選擇後在下拉列表中選擇SD卡支持屬性
  6. 終於你hav e獲得了支持SDCard的仿真器
0

首先,通過設置正確的環境變量(如here所述),仿真器應該無任何參數地工作。

創建SD卡內的影像文件sdcard.img(在Linux上,用dd的/ dev /零,使由零填充空文件就足夠了)

使脂肪或EXT4文件系統就可以了(在Linux上,mkdosfs路徑/到/sdcard.img)應該可以跳過這一步並在模擬器中對其進行格式化。

然後運行

模擬器-sdcard路徑/到/ sdcard.img

在我而言,它顯示設置爲 「USB存儲設備」,而不是 「SD卡」。