我使用的是Eclipse IDE (Juno4.2)和最新的Android/Google ADK。加载/使用自定义皮肤的能力似乎已经消失了。在AVD (android虚拟设备管理器)中创建设备时,可以从下拉列表中指定皮肤{皮肤必须加载到sdk/android-##/skins}中。目录仍然存在,但是添加皮肤不允许/允许在虚拟设备创建过程的任何部分选择它。
我在windows和mac操作系统上都运行着Eclipse Juno 4.2。
developer.android.com文档仍然显示用于选择自定义皮肤的UI。仍然可以使用自定义皮肤吗?现在对皮肤有限制吗?
发布于 2012-12-08 10:57:35
我找到的唯一方法是手动编辑您的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
这些文档似乎还没有更新到21版的ADT,所以他们可能会在未来有更多的信息。我真的很想知道是否有一种方法可以在设备管理器中做到这一点,但这是我找到的唯一方法。
发布于 2012-12-13 15:53:31
将您的ADT更新到版本21之后。
如果您想要自定义设备配置,每次必须设置 Add Custom
Screen时,都会显示旧版本的屏幕。
在ADT21 Oversion中,您可以通过以下方式完成此操作
您可以在** "Device Definition"
中定义您的自定义屏幕
替代方案(更简单的方法)
在最新的版本中,你不需要从上面的建议中设置自定义设备配置,因为有更简单的方法可用。您只需使用您的设备配置制作仿真器,之后您将看到这些配置在XML的
Graphical Layout
中包含仿真器名称
就像在创建了我的xml与Android4.2的模拟器,名称为"Nexus7_Android_4.2“后,我将自动获得图形布局的Nexus7设备配置。
下面是它的屏幕截图。
希望能对你有所帮助。
https://stackoverflow.com/questions/13419984
复制相似问题