如何解决此模拟器:错误:未知的皮肤名称'WVGA800'解决方案

Waq*_*leh 35 eclipse android eclipse-plugin android-emulator

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

错误:未知的皮肤名称'WVGA800'

我使用eclipse indigo开发了我的软件,但是因为我安装了eclipse juno并导入了同样的项目,所以它开始给我这个错误.任何想法为什么?以及如何解决这个问题?

Waq*_*leh 35

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

  • 对于那些不是常规Android-SDK用户的人,比如我自己(我主要做Cordova),那就想知道如何创建新的虚拟设备:从命令行尝试`android avd`,或者如果你通过管理Android SDKs Eclipse,Window> Android虚拟设备管理器. (9认同)

PUG*_*PUG 15

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

  • 我这样做了....选择了我出错的Pixel_2皮肤,单击...按钮,然后选择打开那里的文件。 (2认同)

Mir*_*nes 9

我有问题并修复它...这里问题的主要思想是模拟器找不到你的android-sdk基目录..那么修复是什么?在这里我会解释..

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

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

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

  • 在Ubuntu 13.10中设置环境变量ANDROID_SDK_ROOT也为我做了诀窍!谢谢! (2认同)

Eli*_*olm 5

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