40

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

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

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

4

11 回答 11

42

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

于 2012-11-29T09:51:24.790 回答
18

对我来说,Mac OS X当我在高级设置中选择皮肤时,这个错误就消失了,它说是未知的。 在此处输入图像描述

于 2015-06-07T01:54:53.203 回答
10

我遇到了问题并修复了它...这里问题的主要思想是模拟器找不到您的 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" 你的问题就解决了..

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

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

于 2012-08-18T22:18:05.500 回答
5

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

于 2013-05-18T18:55:51.560 回答
4

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

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

于 2017-05-30T17:49:03.613 回答
3

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

1> 工具/AVD 管理器

2> 选择设备

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

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

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

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

于 2018-06-22T03:41:25.507 回答
2

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

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

于 2018-12-04T10:56:09.383 回答
1

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

于 2012-08-10T02:00:30.653 回答
1

随着您升级 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 值以指向您选择的屏幕
于 2016-01-22T18:47:03.573 回答
1

仅安装 SDK

对于没有安装Android Studio但只有SDK的人来说,添加新设备,或者为旧设备更换皮肤是

$ANDROID_HOME/tools/android avd
于 2016-02-06T16:55:08.777 回答
1

我的解决方案是将皮肤更改为nexus 5x

于 2016-05-23T19:29:19.333 回答