5

我正在使用 Eclipse IDE (Juno 4.2) 和最新的 Android/Google ADK。加载/使用自定义皮肤的能力似乎已经消失。在 AVD(android 虚拟设备管理器)中创建设备时,可以从下拉列表中指定皮肤{必须将皮肤加载到 sdk/android-##/skins}。目录仍然存在,但添加皮肤不允许/允许在虚拟设备创建过程的任何部分选择它。

我在 windows 和 mac os 上运行 Eclipse Juno 4.2。

developer.android.com 文档仍然显示用于选择自定义皮肤的 UI。是否仍然可以使用自定义皮肤现在对皮肤有限制吗?

4

2 回答 2

5

我发现这样做的唯一方法是为您的 AVD 手动编辑 config.ini 文件。将字段“skin_name”更改为您要使用的皮肤的名称,并将“skin_path”更改为皮肤的路径,相对于 sdk 目录。

因此,如果您的皮肤是 SDK 附加组件的一部分,则 AVD config.ini 如下所示:

skin_name=1280x800
skin_path=1280x800

将改为:

skin_name=MyDevice
skin_path=add-ons\addon_device_vendor_api\skins\MyDevice

或者在您的示例中:

skin_path=platforms\android-##\skins\MySkin

文档似乎尚未针对 ADT 的第 21 版进行更新,因此也许他们将来会有更多信息。我真的很想知道是否有办法从设备管理器中执行此操作,但这是我发现的唯一方法。

于 2012-12-08T02:57:34.823 回答
0

将您的 ADT 更新到版本 21 之后。

Add Custom在旧版本中,如果您想要自定义设备配置,每次都必须设置屏幕。

在 ADT21 Oversion 中,您可以通过

打开AVD Manager,你可以定义你的自定义屏幕"Device Definition"

替代方案(更简单的方法)

在最新版本中,您不需要根据上述建议设置自定义设备配置,因为它提供了更简单的方法。您>只需使用您的设备配置制作模拟器,然后您将在Graphical LayoutXML 中看到带有模拟器名称的那些配置

就像在使用名称为“Nexus7_Android_4.2”的Android 4.2创建我的Nexus7模拟器模拟器之后,我将自动在xml的图形布局中获得此设备配置。

下面是它的屏幕截图。

在此处输入图像描述

希望它会帮助你。

于 2012-12-13T07:53:30.683 回答