Eclipse 64位 - Android虚拟设备管理器无法创建SD卡

3
我正在运行 Windows 7 64 位操作系统,并安装了最新版的 ADT 插件和 Android ADK,均按照 Android SDK 网站上的说明进行安装。但是,在尝试创建新的 AVD 时,我收到了以下错误信息:
[日期 *时间* - SDK Manager] 无法创建 SD 卡。 [日期 *时间* - SDK Manager] 在 AVD 文件夹中无法创建 sdcard。
我已经尝试使用不同大小的 SD 卡,认为可能与存储空间分配有关,但实际情况似乎并非如此,因为我的硬盘还有很多剩余空间。考虑到我在我的账户上拥有管理员权限,它也不应该无法创建文件夹。我真的不知道出了什么问题,我在网上找到的所有帖子都是针对 Ubuntu 的,没有什么帮助。
3个回答

1
我在Windows上遇到了类似的问题。似乎只有64位机器才会出现这种情况。为了解决这个问题,请确保您拥有Android SDK目录下Tools文件夹中所有文件的完全访问权限。 对于Linux/Ubuntu,请执行以下操作:
 chmod -R 777 ../tools

对于Windows系统,请前往Android SDK目录...

右键点击Tools文件夹 > 属性 > 转到"安全"选项卡 > 选择"用户" > 编辑 > 选择"完全控制",保存并关闭。

完成以上步骤后,应该就可以正常运行了。


0

前往电脑中的以下目录:

C:\Users\.android\avd

在这个目录中,你会找到所有包含你的 AVD 机器定义和内容的文件和目录-

现在,请进行基本的故障排除步骤:

-检查 AVD 目录是否存在,以及是否包含名为 "sdcard.img" 的文件。

-如果该文件存在,请尝试将其重命名(以检查是否已锁定),然后进入 Eclipse 并要求创建一个新的 SD 卡。

-如果失败,请尝试手动创建具有该名称的文件以检查权限。

祝好运!


感谢您的快速回复。avd文件夹完全为空。我创建了一个名为"sdcard.img"的文件。我可以轻松地将其重命名。我再次尝试使用eclipse,但它仍然无法创建SD卡映像。我甚至尝试以管理员模式运行eclipse,虽然这应该没有关系,但也没有起作用。 - Lex
这很奇怪,avd文件夹不应该是空的。每个虚拟机应该有一个avdname.ini文件和一个avdbname.avd文件夹。在avdbname.avd文件夹内,你应该有几个.ini和.img文件。你是否检查了写入位置? - Luis
我尝试创建的第一台虚拟机上它没有起作用。除非SDK附带VM,否则里面不应该有任何东西。 - Lex
所以你的问题不是创建sdcard,而是创建avd。对吗?在SDK安装目录或Windows用户目录的名称中是否有任何空格? - Luis
1
所以,那个方法可行。看来空格是问题所在。这也引出了我的下一个问题。我是时光倒流回到90年代了吗?自从什么时候程序不能再处理空格了呢? - Lex
我可以将其重命名,但仍无法创建新的AVD...你能否在这里帮忙? - Hoo

-2

关闭已经打开的模拟器,然后重试。这对我有用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接