创建一个虚拟设备出现错误“皮肤目录没有指向有效的皮肤”

25

我的SDK工具已升级到24.2版本,并且使用了带有Android 4.4W.2 (API 20)的SDK。

我使用Android虚拟设备(AVD)来模拟Android Wear设备,但出现错误“皮肤目录指向无效的皮肤”。

9个回答

52

我刚刚不得不关闭对话框窗口,并尝试再次创建模拟器。


14

你是否选择了皮肤?如果喜欢我的图片捕捉,那么它有效。首先,选择Android x86。其次,点击“高级设置”以选择“自定义皮肤定义”。

输入图像描述输入图像描述


4
我点击了 ... 按钮,然后选择了我的 $ANDROID_SDK/skins 目录(我的Mac上是 ~/Library/Android/sdk/skins),接着我就能够选择适当的皮肤了。

1
这很奇怪,在我安装了全新的Android Studio 2020.3.1 Patch 3之后,出现了这种情况。在安装Android Studio之前,我通过AdoptOpenJDK/openjdk tap从brew安装了adoptopenjdk11,当Android Studio进行初始安装时,它询问要使用哪个JDK,我指向了openjdk。也许这让它感到困惑了?无论如何,这是可行的路径。谢谢! - Mike Hardy

2

如果你通过屏幕大小手动创建设备,Android Studio 可能会报错。在高级选项中,您可以明确选择无皮肤来消除错误。

输入图片说明


1
当我使用从Android Studio启动的AVD管理器创建Android Wear虚拟设备时,遇到了相同的错误:“皮肤目录指向无效的皮肤。”
对我来说,解决方案是在之前的屏幕中选择“Wear OS Round”皮肤选项而不是“Wear OS Round Chin”。

enter image description here


1
如果您遇到此错误,则可能缺少硬件文件。请确保按照附带图片所示进入上一页并添加它们,点击“新硬件配置文件”,然后点击“下一步”。
这样就应该解决您的问题了。

virtual device config


0

其他答案都没有帮到我。由于Library是Apple OS上的一个隐藏文件夹,而且由于某种原因,Android Studio不允许我访问隐藏文件夹,所以我不知道如何找到正确的目录。因此,我不得不将隐藏目录链接到可见目录中:

  1. 隐藏文件夹:/Users/user_name/Library/Android/sdk/skins/pixel_2
  2. 我创建了一个新的非隐藏文件夹,名为:/Users/user_name/development/skin

我使用的代码是:ln -s /Users/timothy_brinkley/Library/Android/sdk/skins/pixel_2 skin

在Finder中显示新快捷方式的截图


0

我使用了新设备选项,选择了一个皮肤,然后它就可以工作了。

enter image description here


0

有点尴尬,但如果能帮到其他人就好了。

最近我遇到了这个问题,是因为我没有意识到我下载的皮肤里面有两个不同颜色模拟器的zip文件。所以,不仅我在一个级别太高了,Android Studio 也不知道该怎么处理那些zip文件。

一旦我解压并指向其中一个,错误就消失了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接