Android/Eclipse恐慌:无法打开

Android/Eclipse恐慌:无法打开,android,eclipse,panic,Android,Eclipse,Panic,我是Android开发和Eclipse的新手,所以我刚刚设置好,正在尝试Hello World教程。遗憾的是,当我尝试运行该程序时,出现以下错误: 恐慌:无法打开:C:\Users\Nathan Smith.android/avd/Droid_4.0.3.ini 我听说你应该避开这些小路上的空隙。名称中的空格是否是问题所在?如果是这样,我该如何着手改变它 如果有人能帮我解决这个问题,那就太好了 顺便说一下,我还注意到我的SDK路径是C:\Users\Asus-Laptop\android-sdk

我是Android开发和Eclipse的新手,所以我刚刚设置好,正在尝试Hello World教程。遗憾的是,当我尝试运行该程序时,出现以下错误:

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

我听说你应该避开这些小路上的空隙。名称中的空格是否是问题所在?如果是这样,我该如何着手改变它

如果有人能帮我解决这个问题,那就太好了


顺便说一下,我还注意到我的SDK路径是
C:\Users\Asus-Laptop\android-sdks\
,我应该将其更改为同一个用户吗?这不是故意的,有没有一种简单的方法可以让我将其更改为正确的用户

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

  • 创建一个名为:ANDROID_SDK_HOME的环境变量,并将其设置为 C:\Users\Administrator
  • 打开Eclipse>窗口>首选项并单击 运行/调试和字符串替换中
  • 添加一个名为: user.home并将其设置为C:\Users\Administrator
  • 创建AVD并运行 它

    在cpu上查找.android文件夹。您可以通过进入窗口->首选项->Android->构建来找到它,并查看“默认调试密钥库:”路径位置

    找到后,将.android文件夹移动到用户根目录 -在您的案例中,可能是“C:\Users\Nathan Smith\”。

    一个简单的解决方案

    使用正常步骤创建avd。e、 avd名称为Nexus_One。您将在D:\Users\Nathan Smith\.android\avd上看到Nexus_One文件夹和Nexus_One.ini文件

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

    尝试通过avd管理器运行avd。它将启动模拟器

    由于它的工作原理,若你们读ini文件,你们会发现路径变量如下

    path=D:\Users\Nathan Smith\.android\avd\Nexus\u One.avd path.rel=avd\Nexus\u One.avd

    所以,当您启动emulator时,它会检查ini并尝试从path变量中提到的路径启动emulator


    希望这能解决您的问题。

    简单的解决方案是在您的
    主页
    目录和目标
    .android
    目录之间创建一个符号链接。问题是emulator在主目录中查找上的文件

    mklink /D Link Target 
    

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

    我也有同样的问题,但现在问题解决了

    在Eclipse中转到Windows,Windows->preference->run/debug->stringSubstitution->将变量名添加为“user.home”,然后该值将成为您的配置文件路径 示例:我的是
    C:\users\sriramk\.android

    现在打开default.android路径,复制内容,然后将内容粘贴到
    C:\users\sriramk\.android
    。重新启动Eclipse,现在模拟器将打开。

    AVD管理器通常使用用户的配置文件目录来存储AVD文件

    但是,它找不到默认配置文件目录

    要解决此问题,请将环境变量ANDROID_SDK_HOME设置为有效路径,如“”

    第一步。(仅限Windows 7…已测试64位版本)转到“开始”菜单,然后打开控制面板。单击“系统和安全”,单击“系统”,然后打开“高级系统设置”(左侧)。转到“高级”选项卡,然后单击“环境变量”。检查用户变量

    如果没有,请找到一个名为ANDROID_SDK_HOME的变量及其值,单击new。在变量名框中,键入“ANDROID_SDK_HOME”(不带引号)

    在变量值中,键入类似于
    c:/Users/jorge/AppData/Local/Android/Android sdk
    的内容。单击“确定”,然后单击“确定”。再次单击“确定”。关闭控制面板并重新启动计算机

    请尝试再次运行SDK或AVD管理器。创建并运行AVD。

    主文件夹重定向到UNC/AVD显示UNC路径 如果不幸使用Windows文件夹重定向将网络UNC路径映射为主目录,则AVD将无法启动

    您还应该在
    C:\Users
    下有一个普通用户目录,其中包含未映射的内容。诀窍在于Android SDK使用此选项。与其他答案类似,您需要将ANDROID\u SDK\u HOME用户环境变量设置为基于
    C:\
    的主目录

    例如:

     ANDROID_SDK_HOME = C:\Users\MyUserName
    
    重新启动Eclipse


    在我寻找解决方案的过程中,我发现了这样一个答案,它极大地提高了性能:

    我也遇到了同样的问题,问题似乎是包含仿真器文件(C)的驱动器上的磁盘空间不足。

    可能的副本在这里找到了这个问题的最佳解决方案:感谢您的回复。如何确切地创建环境变量?抱歉,太需要了。请尝试以下内容:,或者它应该是什么类型的环境变量(系统的用户)?@ankit创建一个新问题,解释您尝试了什么以及您看到了什么错误。您可以将它链接到这个。您必须在创建新的环境变量后重新启动eclipse。