我最初尝试使用Android SDK和AVD Manager来完成此操作,选择
名称:my_avd
目标:Android 2.2 - API Level 8
SD卡:大小:1024 MiB
皮肤:内置:默认(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时,它只报告找不到文件或目录。在Linux中是否可以以这种方式使用mksdcard工具?
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用户,所以即使看起来像是一个很明显的要检查的东西也可能被我忽略掉。
~/.android/avd/whateveryoucalledit/
),因此我无法理解您如何创建AVD但没有带有SD卡的AVD。 - CommonsWare