我是Android开发和Eclipse的新手,所以我刚刚设置了所有内容,我正在尝试Hello World教程。可悲的是,当我尝试运行程序时,我收到以下错误:
PANIC:无法打开:C:\ Users \ Nathan Smith.android/avd/Droid_4.0.3.ini
我听说你应该避开这些路径中的空格。名称中的空格是问题所在吗?如果是这样,我该如何改变呢?
如果有人能帮我解决这个问题,那将是非常重要的。
顺便说一下,我还注意到我的SDK路径是C:\Users\Asus Laptop\android-sdks\
我应该将其更改为同一个用户吗?这不是故意的,是否有一种简单的方法可以让我将其更改为正确的用户?
答案 0 :(得分:22)
已经问了几次,试试这个:
- 创建一个名为ANDROID_SDK_HOME的环境变量并将其设置为 C:\用户\管理员
- 打开Eclipse>窗口>首选项并单击 在运行/调试和字符串替换
- 添加一个名为的新变量: user.home并将其设置为C:\ Users \ Administrator
- 创建AVD并运行 它。
醇>
答案 1 :(得分:10)
一个简单的解决方案,
使用正常步骤创建您的avd。例如avd名称是Nexus_One。您将在D:\ Users \ Nathan Smith \ .android \ avd
中看到Nexus_One文件夹和Nexus_One.ini文件将Nexus_One.ini复制到C:\ Users \ Nathan Smith \ .android \ avd
尝试通过AVD Manager运行avd。它将启动模拟器。
原因是它有效,如果您阅读ini文件,您将找到路径变量,如下所示,
path = D:\ Users \ Nathan Smith \ .android \ avd \ Nexus_One.avd path.rel = AVD \ Nexus_One.avd
因此,当你启动模拟器时,会检查ini并尝试从路径变量中提到的路径启动模拟器。
希望这能解决你的问题。
答案 2 :(得分:6)
在你的cpu上找到.android文件夹。您可以通过转到Window - >找到它。偏好 - > Android - >构建,并查看“默认调试密钥库:”路径位置。
找到后,将.android文件夹移动到用户根目录 - 在你的情况下可能是“C:\ Users \ Nathan Smith \”。
答案 3 :(得分:1)
简单的解决方案是在home
目录和目标.android
目录之间创建符号链接。问题是模拟器在您的主目录中查找文件。
mklink /D Link Target
您可以复制.android dir
或更改设置。
答案 4 :(得分:1)
我遇到了同样的问题,但现在已经解决了。
转到Eclipse中的Windows,Windows-> preference-> run / debug-> stringSubstitution->将变量名称添加为“user.home”然后该值将是您的配置文件路径
示例:mine是C:\users\sriramk\.android
现在打开默认的.android路径,复制内容并将该内容粘贴到其中
C:\users\sriramk\.android
。重启Eclipse,现在模拟器将打开。
答案 5 :(得分:0)
AVD经理通常使用用户的个人资料目录来存储AVD文件。
但是找不到默认的配置文件目录。
要解决此问题,请将环境变量ANDROID_SDK_HOME设置为有效路径,例如“”。
步骤1.(仅限Windows 7 ...经过测试的64位版本)转到开始菜单,然后打开控制面板。单击“系统和安全”,单击“系统”,然后打开“高级系统设置”(左侧) )。转到“高级”选项卡,然后单击“环境变量”。检查用户变量。
如果没有,请找到名为ANDROID_SDK_HOME的变量,并单击“新建”。在“变量名称”框中,键入“ANDROID_SDK_HOME”(不带引号)。
在“变量值”中,键入c:/Users/jorge/AppData/Local/Android/Android-sdk
之类的内容。单击“确定”。然后单击“确定”。再次单击确定。关闭控制面板,然后重新启动计算机。
再次尝试运行SDK或AVD Manager。创建一个AVD并运行它。
答案 6 :(得分:0)
如果您不方便使用Windows文件夹重定向将网络UNC路径映射为主目录,则AVD将无法启动。
您还应该在C:\Users
下有一个普通的用户目录,其中包含非映射的内容。诀窍是Android SDK使用它。与其他答案类似,您需要将ANDROID_SDK_HOME用户环境变量设置为基于C:\
的主目录。
例如:
ANDROID_SDK_HOME = C:\Users\MyUserName
重启Eclipse。
在寻找解决方案时,我发现这个答案可以带来很好的性能提升:https://stackoverflow.com/a/19338671/1554386
答案 7 :(得分:0)
我遇到了同样的问题,问题似乎是包含模拟器文件(C)的驱动器上的磁盘空间不足。