【问题标题】:how to resolve this emulator: ERROR: unknown skin name 'WVGA800' solution如何解决此模拟器:错误:未知皮肤名称“WVGA800”解决方案
【发布时间】:2012-08-07 07:50:27
【问题描述】:

我正在尝试从 Eclipse Classic (juno) 启动 android 模拟器 它一直给我这个错误:

错误:未知皮肤名称“WVGA800”

我使用 eclipse indigo 开发了我的软件,但是由于我安装了 eclipse juno 并导入了相同的项目,它开始给我这个错误。知道为什么吗?以及如何解决这个问题?

【问题讨论】:

    标签: android eclipse android-emulator eclipse-plugin


    【解决方案1】:

    我的解决方案是从 android 虚拟设备管理器创建一个新的自定义虚拟设备并使用它。

    【讨论】:

    • 您创建了一个新的自定义皮肤?还是什么?
    • 我创建了一个新的自定义虚拟设备
    • 对于不是固定 Android-SDK 用户的任何人,例如我自己(我主要使用 Cordova),想知道如何创建新的虚拟设备:从命令行尝试android avd,或者如果您正在通过 Eclipse、Window > Android Virtual Device Manager 管理 Android SDK。
    • 对于 Android Studio 用户,它位于 Tools > Android > AVD Manager 下。
    • 我的默认 AVD 中没有任何默认皮肤。所以我只选择一个
    【解决方案2】:

    对于Mac OS X 上的我来说,当我在高级设置中选择皮肤时,这个错误消失了,它说是未知的。

    【讨论】:

    • 我这样做了.... 选择了我有错误的 Pixel_2 皮肤,单击了 ... 按钮,然后选择打开那里的文件。
    【解决方案3】:

    我遇到了问题并修复了它...这里问题的主要思想是模拟器找不到您的 android-sdk 基本目录.. 那么解决方法是什么?这里我会解释..

    1. 找到您安装 sdk 的位置。为此,请转到“开始”->“所有程序”->“Android SDK 工具”->“SDK 管理器”。您会看到该路径写在窗口顶部。将其复制到某处,以便我们稍后需要它。称之为“ SDK 路径”
    2. 转到开始并右键单击计算机并选择“属性”。然后选择左侧菜单上的最后一个选项“高级系统设置”。转到“高级”选项卡并单击“环境变量” ..” 在第一个列表中查看是否有一个名为“ANDROID_SDK_ROOT”的变量。如果存在,则检查该值是否与我们在步骤 1 中复制的“SDK 路径”相同。如果它们不一样然后将其值更改为 SDK 路径...并检查您的问题是否已解决。如果没有,请转到第 3 步..
    3. 如果“ANDROID_SDK_ROOT”与 SDK 路径匹配,或者您的问题在第 2 步中没有解决,那么问题可能是由您的用户名引起的。这是我的实际问题。我的用户名中有特殊字符,例如(!、@、#、...),有时甚至是空格。从技术上讲,因为我自己是一名程序员,当模拟器程序试图打开路径时,它给出了一个错误,因为它由于特殊字符而无法打开它......猜测 SDK 已安装在您的本地应用程序中数据文件夹( Users\\AppData\Local )就像我的一样,您应该使用另一个名为“LOCALAPPDATA”的环境变量来访问它,该变量链接到您的本地应用程序数据文件夹。所以在您的 SDK 路径中更改“驱动器:\Users\\ AppData\Local" 到 "%localappdata",你的问题就会得到解决。例如我的是 "C:\Users\MiNuS !3\AppData\Local\Android\android-sdk" 我把它改成了 "%localappdata% \Android\android-sdk"...(不带双引号)..

    其他一些java程序也存在同样的问题。我也遇到了 Zend Studio 的问题......

    希望它能解决您的问题, 祝你好运

    【讨论】:

    • 在 Ubuntu 13.10 中设置环境变量 ANDROID_SDK_ROOT 也对我有用!谢谢!
    • 我设置了 ANDROID_SDK_ROOT 变量,似乎 Studio||Emulator 在我杀死它的一个道具时失去了理智
    【解决方案4】:

    我在 Mac OS X 10.6.8 上的 Android Studio 中遇到了同样的问题,它帮助创建了一个具有目标 API 级别 17 的新 AVD(似乎是标准设置后唯一可用的)。现有的 AVD 都不起作用,但是,只有新的 AVD(旧的都使用低于 17 的目标 API)。

    【讨论】:

      【解决方案5】:

      查找皮肤的路径在 ~/.android/avd/$deivce-name$.avd/config.ini 中

      出现这样的问题是因为我将 avd 复制到另一台计算机上,而新计算机上的路径不正确。

      【讨论】:

      • 对我来说,对 android-emulator 包的更新将皮肤从 /opt/android-studio/plugins/android/resources 移至 /opt/android-studio/plugins/android/lib。 cd /opt/android-studio; find -name '*your_skin_name*'... 然后手动更新 avd 的 config.ini 中的路径有帮助。
      【解决方案6】:

      如果您愿意这样做,一个解决方案是不使用皮肤。为此:

      1> 工具/AVD 管理器

      2> 选择设备

      3>单击“操作”列中的钢笔图标

      4> 取消选中“启用设备框架”

      或者,如果您想选择一个预先存在的皮肤,您可以点击“高级设置”并向下滚动到“自定义皮肤定义”下拉框。

      要查看有关如何创建自定义皮肤的说明,您可以单击“高级设置”并向下滚动到“如何创建自定义硬件皮肤”,链接到此处:https://developer.android.com/studio/run/managing-avds#skins

      【讨论】:

        【解决方案7】:

        我遇到了同样的问题,因为我在系统之间移动了我的 avd 文件,并且在你的情况下,你已经移动了相关文件。因此,解决方案是转到.android 文件夹并更改名称中带有.ini 或conf 的文件。在那里,您将看到各种资源的路径因您所做的移动而不同。所以输入正确的路径值。

        我就是这样解决我的问题的。

        【讨论】:

          【解决方案8】:

          您可能需要更新您的 AVD 管理器。 WVGA800 是模拟器的默认皮肤。您可以尝试更新您的软件

          【讨论】:

          • 一切都是最新的手风琴“帮助>检查更新”。
          • 至少有办法把皮肤换成别的东西吗?
          • 是的,您可以通过进入 AVD 并创建新设备来更改皮肤;一旦你创建了设备,就会有一个你想要的皮肤的下拉菜单。
          • 但是那个下拉列表只显示了这个皮肤!我怎样才能获得其他皮肤?
          • 我安装了 2.1、2.2 和 4.1,在“包资源管理器”上显示的是 android 2.1
          【解决方案9】:

          当您升级 Android Studio 时,skin.path 值可能不再有效。最好的方法是将这组屏幕复制到您自己的文件夹路径中。这样,屏幕将位于更永久的文件夹中。

          以 Macbook 为例:

          1. 找到 ~/Applications/Android Studio 1.5.1.0.app/Contents/plugins/android/lib/device-art-resources
          2. 将 device-art-resources 文件夹复制到 ~/dev/device-art-resources 之类的位置
          3. 对于每个 avd 文件夹中的每个 config.ini,将 skin.path 值更改为指向您选择的屏幕

          【讨论】:

            【解决方案10】:

            仅适用于 SDK 安装

            对于没有未安装 Android Studio 但只有 SDK 的用户,添加新设备或为旧设备更换皮肤是

            $ANDROID_HOME/tools/android avd
            

            【讨论】:

              【解决方案11】:

              我的解决办法是把皮肤换成nexus 5x!!

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2022-12-16
                • 2019-04-24
                • 1970-01-01
                • 2019-10-11
                • 1970-01-01
                相关资源
                最近更新 更多