在ADT Eclipse(Juno)中,将自定义Android皮肤添加到虚拟设备中是否有缺失?

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。是否仍然可以使用自定义皮肤?或者现在对皮肤有限制吗?
2个回答

5

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

如果您的皮肤是SDK附加组件的一部分,那么AVD config.ini应该像这样:

skin_name=1280x800
skin_path=1280x800

Would be changed to:

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

或者以您的例子为例:
skin_path=platforms\android-##\skins\MySkin

文档似乎还没有更新到ADT的第21个版本,所以也许将来会有更多信息。我真的很想知道是否有一种方法可以从设备管理器内部完成此操作,但这是我找到的唯一方法。


我在哪里可以找到AVD的config.ini文件? - hariszaman

0

在将ADT更新到21版本后。

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

在ADT21 Oversion中,您可以通过以下方式完成此操作

打开AVD Manager,您可以在"Device Definition"中定义自定义屏幕

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

在最新版本中,您不需要按照上述建议设置自定义设备配置,因为有更简单的方法可用。您只需使用您的设备配置创建模拟器,然后在XML的图形布局中查看带有模拟器名称的配置。

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

下面是它的截图。

enter image description here

希望它能对你有所帮助。

当您创建模拟器时,如果我想使用自定义皮肤怎么办? - techieWings

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