Android / Eclipse PANIC:无法打开

我是全新的Android开发和Eclipse,所以我刚刚设置它,我正在尝试Hello World教程。 可悲的是,当我尝试运行该程序,我得到以下错误:

PANIC:无法打开:C:\ Users \ Nathan Smith.android/avd/Droid_4.0.3.ini

我听说你应该避开这些path的空间。 是问题的名称空间? 如果是的话,我该如何改变呢?

如果有人能帮助我,这将是伟大的。

顺便说一句,我也注意到我的SDKpath是C:\Users\Asus Laptop\android-sdks\我应该改变这是同一个用户? 这不是故意的,有没有一种简单的方法让我把它改成正确的用户?

Solutions Collecting From Web of "Android / Eclipse PANIC:无法打开"

这已经被问了几次了,试试这个:

  1. 创build一个名为:ANDROID_SDK_HOME的环境variables,并将其设置为C:\ Users \ Administrator
  2. 打开Eclipse>窗口>首选项,然后单击运行/debugging和stringreplace
  3. 添加一个名为:user.home的新variables,并将其设置为C:\ Users \ Administrator
  4. 创build一个AVD并运行它。
  • Android模拟器无法启动,导致错误的文件夹

  • android模拟器错误:[2011-08-02 11:14:01 – Emulator] PANIC:无法打开:C:\ Users \ hallo \ .android / avd / myemu.ini

  • 我在模拟器有问题

简单的解决scheme,

用正常的步骤创build你的avd。 例如,avd名称是Nexus_One。 您将在D:\ Users \ Nathan Smith \ .android \ avd中看到Nexus_One文件夹和Nexus_One.ini文件

将Nexus_One.ini复制到C:\ Users \ Nathan Smith \ .android \ avd

尝试通过AVDpipe理器运行avd。 它会启动模拟器。

原因是它工作,如果你阅读ini文件,你会发现pathvariables如下,

path = D:\ Users \ Nathan Smith \ .android \ avd \ Nexus_One.avd path.rel = avd \ Nexus_One.avd

所以,当你启动模拟器时,它会检查ini并尝试从pathvariables中提到的path启动模拟器。

希望这可以解决你的问题。

在你的CPU上find.android文件夹。 你可以通过转到Window – > Preferences – > Android – > Build来find它,并且看到“Default debug keystore:”path位置。

find它后,将.android文件夹移动到您的用户根目录 – 在您的情况下可能是“C:\ Users \ Nathan Smith \”。

我有同样的问题,但现在是固定的。

在Eclipse中进入Windows,Windows-> preference-> run / debug-> stringSubstitution->添加variables名称为“user.home”,然后这个值就是你的configuration文件path例如:mine是C:\users\sriramk\.android

现在打开默认的.androidpath,复制内容,并将该内容粘贴到C:\users\sriramk\.android 。 重新启动Eclipse,现在模拟器将打开。

简单的解决scheme是在你的home目录和目标.android目录之间build立一个符号链接。 问题是模拟器在您的主目录中查找文件。

 mklink /D Link Target 

可能您可以复制.android dir或更改设置。

AVDpipe理器通常使用用户的configuration文件目录来存储AVD文件。

但是,它找不到默认的configuration文件目录。

要解决这个问题,请将环境variablesANDROID_SDK_HOME设置为有效的path,例如“”。

步骤1.(Windows 7 Only … 64位版本testing)进入开始菜单,然后打开控制面板。单击系统和安全性,单击系统,然后打开高级系统设置(在左侧)。 转到高级选项卡,然后单击环境variables。检查您的用户variables。

如果不这样,请使用Value查找名为ANDROID_SDK_HOME的variables,然后单击新build。 在variables名称框中,键入“ANDROID_SDK_HOME”(不带引号)。

在variables值中,键入类似于c:/Users/jorge/AppData/Local/Android/Android-sdk 。 单击确定。然后单击确定。 再次单击确定。 closures控制面板并重新启动计算机。

尝试再次运行SDK或AVDpipe理器。 创build一个AVD并运行它。

主文件夹redirect到UNC / AVD显示UNCpath

如果您不幸将networkingUNCpath映射为使用Windows文件夹redirect的主目录,则AVD将无法启动。

您还应该有一个正常的用户目录下的C:\Users ,其中包含非映射的东西。 诀窍是Android SDK使用它来代替。 与其他答案类似,您需要将ANDROID_SDK_HOME用户环境variables设置为您的C:\ home主目录。

例如:

  ANDROID_SDK_HOME = C:\Users\MyUserName 

重新启动Eclipse。

在寻找一个解决scheme,我发现这个答案,提供了一个很好的性能提高: https : //stackoverflow.com/a/19338671/1554386

我有同样的问题,问题似乎是包含模拟器文件(C)的驱动器上的磁盘空间不足。