最佳答案
我看到很多关于写 SD 卡的帖子,但我相信我的问题是不同的。在制作 AVD 的过程中,我无法创建 SD 卡。
我最初尝试使用 Android SDK 和 AVD Manager 来做这件事,选择
Name : my _ avd 名称 : my _ avd
目标 : Android 2.2-API 级别8
SD 卡 : 大小: 1024MiB
Skin : 内置: 默认(HVGA)
硬件 : 属性: 抽象 LCD 密度,值: 160
这会弹出一个窗口,其中显示如下信息:
“创建 AVD‘ my _ AVD’的结果:
错误: 创建 SD 卡失败。”
我试图从命令行重复这个过程,却收到了类似的错误:
alex@alex-desktop:~$ android create avd -n my_avd -t 1 -c 1024M
Android 2.2 is a basic Android platform.
Do you wish to create a custom hardware profile [no]no
Error: Failed to create the SD card.
尝试遵循使用 mksdcard 的说明同样是徒劳的; 我认为我基本上缺乏 Linux 体验可能会给我带来问题。当我尝试使用 mksdcard 时,它只报告找不到文件或目录。Mksdcard 工具是否可以在 linux 中以这种方式使用?
alex@alex-desktop:~$ mksdcard 1024M ./sdcard.iso
bash: /home/alex/android-sdk-linux_x86/tools/mksdcard: No such file or directory
alex@alex-desktop:~$ sudo android create avd -n my_avd -t 1 -c 1024M
我已经将 android 工具目录添加到 PATH 变量中,但是我感觉明显还缺少其他东西。也许是某种进入权?
尝试用 sudo 运行 android 命令似乎也没有帮助:
alex@alex-desktop:~/android-sdk-linux_x86/tools$ sudo ./android create avd -n my_avd -t 1 -c 1024M
Android 2.2 is a basic Android platform.
Do you wish to create a custom hardware profile [no]no
Error: Failed to create the SD card.
我甚至尝试安装 Eclipse 和 ADT 插件,并从那里运行管理器,但没有用。如有任何建议,我将不胜感激。高级警告,我是一个 Linux 新手,所以即使它看起来是一个显而易见的事情来检查,我仍然可能错过它。