【问题标题】:Why does the Android emulator report "unknown virtual device", when the device is in my user directory?当设备位于我的用户目录中时,为什么 Android 模拟器会报告“未知虚拟设备”?
【发布时间】:2011-03-23 23:32:45
【问题描述】:

我安装了所有的prerequisites for Android development。我通过 Eclipse 创建了一个虚拟设备,并尝试在该设备中运行 Hello World 示例应用程序。我收到以下错误消息。

模拟器:错误:未知虚拟设备名称:'Android21Device'
模拟器:找不到名为“Android21Device”的虚拟设备

当我尝试从命令行和 SDK 程序启动设备时,我遇到了同样的错误。

我可以在

看到设备目录和文件

D:\Users\anthony\.android\avd\Android21Device.avd

【问题讨论】:

    标签: android windows android-emulator


    【解决方案1】:

    Android 虚拟设备工具

    SDK 管理器中的虚拟设备工具在您的用户配置文件目录中创建虚拟设备...在这种情况下是辅助驱动器

    D:\Users\anthony\.android

    但是,模拟器尝试从系统驱动器加载虚拟设备映像

    C:\Users\anthony\.android

    目录连接

    有两种解决方法。首先,您可以在系统驱动器 android 文件夹中创建一个directory hard-link (or junction) 到您的用户配置文件中的文件夹。在 Windows 7 中,您可以使用以下命令

    mklink /J C:\Users\anthony\.android D:\Users\anthony\.android

    Android 主页

    Android SDK 管理器和模拟器can use an environment variableANDROID_SDK_HOME 识别.android 目录的位置。设置用户或环境变量

    ANDROID_SDK_HOME = 'D:\Users\anthony'

    【讨论】:

    • 环境变量应该是 'D:\Users\anthony',因为 '.android' 是自动附加的。
    • 哦,Eclipse 内部的“Android SDK 和 AVD 管理器”似乎不支持环境变量。所以我转而选择了路口,它可以工作。
    • 环境变量对我来说很好用。您只需要重新启动 Eclipse 即可获取它。 :)
    • +1。移动 AppData 文件夹后出现此错误。另请注意,android 工具 does 尊重 HOME 变量(我为 cygwin 设置的),但模拟器没有。但显然两者都尊重 ANDROID_SDK_HOME — 为我解决问题的设置。
    • 希望我能投票两次。显然,上次发生这种情况时我赞成它,然后完全忘记了这个问题。 (还有我对它的评论,我也希望我能投票赞成......哇。)
    【解决方案2】:

    如果你找到:

    模拟器:错误:未知虚拟设备名称:'Android21Device'
    模拟器:找不到名为“Android21Device”的虚拟设备`

    只需在找到 .android 的路径中更改环境变量即可。

    1. 在 android sdk 和 avd manager 中创建您的 avd 名称,例如 hello
    2. 如果您发现上述错误,则开始启动
    3. 打开详情
    4. 查看路径并复制路径C:\Users\\Contacts.android\avd\hello.avd的路径示例
    5. 通过开始->计算机>右键单击>属性>高级系统设置>变量环境>系统变量>打开你的变量环境>
    6. 在系统变量中查看变量为 PATH 然后编辑
    7. 单击变量值,然后添加 C:\Users\\Contacts.android\avd\hello.avd,前面带有分号 (;)。例如:C:\Program Files\Java\jdk1.6.0_21\bin;C:\Program Files\QuickTime\QTSystem\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Users\<something>\Contacts\.android\avd\hello.avd
    8. 好的。然后重新启动您的计算机...
    9. 打开 Eclipse 然后再次启动您的 avd...

    【讨论】:

      【解决方案3】:

      关闭后需要重启eclipse。文件 -> 重新启动将无济于事。

      【讨论】:

        【解决方案4】:

        我也遇到了同样的错误,我的分辨率低于

        1. 设置 ANDROID_SDK_HOME----不适合我
        2. 创建目录连接-----无效
        3. 现在我转到已在其他位置创建的 .android 文件夹,打开 avd 的 avd 和 .ini 文件并使用系统需要的补丁(即“C:\Users\.android”)对其进行编辑,然后这对我有用:) yupiiii

        【讨论】:

        • 路径是 c:\Users\username\.android
        猜你喜欢
        • 2011-04-24
        • 1970-01-01
        • 2013-09-19
        • 1970-01-01
        • 2012-09-17
        • 1970-01-01
        • 2017-11-21
        • 2015-03-31
        • 1970-01-01
        相关资源
        最近更新 更多