Android虚拟设备pipe理器中缺less“硬件部分”

我试图解决我的问题“硬件button不启用AVD”经过一个小时的研究,我发现所有的人是谁带领人们去“硬件部分,修理blabla”

但有趣的是我的AVD没有这个部分。我实际上发现了设备定义下的一些选项,但仍然无法解决我的问题,也没有发现这个菜单。我看到的所有屏幕截图有硬件部分…

我的规格是; MacOS,Android 4.2.2(Api17),Eclipse

PS:其他的一切都很完美,我只是想念这个部分。

这是一个截图

Solutions Collecting From Web of "Android虚拟设备pipe理器中缺less“硬件部分”"

您正在查看的说明可能来自R20或更早版本的Android开发人员工具。 R21是不同的,似乎是你正在运行。 您可以更改设备定义选项卡上硬件button的行为,以查看与您的AVD相关的任何设备:

设备定义

根据你想要的行为,将button下拉菜单更改为软件或硬件。

经过漫长的反复试验,我发现至less有三个不同的“陷阱”必须正确设置,才放逐了“ AVD中未启用的硬件button ”问题。 我正在使用Eclipse Java EE Juno和ADT版本22.3.0(截至2013年11月3日的最新版本)。

总之,第一次弄明白有点尴尬,不过以后很简单。 虚拟设备定义必须包括1)硬件button,2)设备定义也必须在AVDselect器下拉字段中select,3)必须选中该框以显示带有硬件控制的外观。 所有这三个都很关键。 一步步:

1) 窗口>> Android的虚拟设备pipe理器 (请参阅下面的屏幕截图)(注意:如果在菜单中不可见,请select窗口>>自定义透视并勾选Android SDK和AVDpipe理器 – 但假设已经完成足以得到上面的错误信息)

Android虚拟设备管理器第一个标签

2)单击第一个选项卡,即Android虚拟设备 ,单击编辑 ,然后记下从顶部第二个combobox字段中列出的设备的名称。 这将是内置的默认Android虚拟设备定义,或者是从头开始创build(或将创build)的自定义设备。 记下这个设备名称并点击“ 确定 ”closures编辑Android虚拟设备编辑窗口

Android虚拟设备编辑设备

3)单击安卓虚拟设备pipe理器中第二个选项卡,即设备定义,然后从列表中select您记得从第二步开始的设备( 注意模拟器开发人员 – 这个设置步骤比需要的稍微尴尬 – 可能是第一个和第二个可以更紧密地绑在一起,以允许双击设备并直接编辑,而不必closures标签,然后打开另一个 )。 select虚拟设备定义后,select编辑 (或克隆,如果您要编辑的设备是一个内置的定义,因为如果它是一个内置的设备,它必须被保存为克隆的副本,一旦编辑。 克隆设备窗口的左上angular有一些令人难忘的东西,比如在默认名称的末尾添加“_hardwareButtons”)。

Android虚拟设备管理器第二个标签

4)重要:编辑克隆的设备:确保编辑设备 (或克隆设备 )窗口的右侧第四栏下方(从设备定义选项卡下的第3步)selectbutton>>硬件 。 这是非常重要的,或硬件button不会被激活。 这是上述错误信息的最可能的根本原因。 除非要使用虚拟DPad,否则可以将input保留为无导航 。 单击窗口右下方的编辑设备 (或克隆设备 )以保存您的更改。

设备编辑

5)重要:在Android的虚拟设备pipe理器,再次单击第一个选项卡,这是Android虚拟设备 。 select编辑,并确保新编辑,创build或克隆的设备在AVD的设备字段下拉combobox(从顶部开始)中按名称select。 (见上面的两个屏幕截图)。 在这里select适当的设备非常重要,因为创build一个新克隆的设备不会自动更新或关联您的AVD(请参阅我的意见以上的模拟器开发人员)。

6)重要:同样在同一个Android虚拟设备编辑框中,确保皮肤 >> 用硬件控件显示皮肤打勾。 这也是至关重要的,否则你将不会看到任何硬件button。 点击“ 确定 ”closures编辑窗口。

7)为了好的措施(可能是不必要的),我点击了AVDpipe理器的第一个标签(Android虚拟设备)中的刷新 ,并确认在我刚刚编辑的AVD前面有一个绿色的复选标记。 否则,可能是因为新编辑过的设备尚未与AVD连接。 单击编辑,然后再次select适当的新编辑的设备名称。 点击“ 确定 ”closures。

8)除了真正的偏执狂之外,您还可以selectAVD第一选项卡下的细节 ,并展开窗口来查看您的设备定义细节。 确保skin.dynamic是yes ,hw.keyboard:是no (除非想要键盘)和hw.mainKeys: yes和hw.dPad: no (除非想要dPad),并且像往常一样,确保你有适当的设备名称select。

现在你应该有一个完美可行的AVD定义,你可以在RUN >> RUN CONFIGURATION Eclipse菜单中使用,它不会显示可怕的“AVD中未启用的硬件button”的错误信息。

在Eclipse中, 运行>>运行configuration ,从左侧select您的应用程序名称(并确保它也出现在Android选项卡下),新定义的AVD在“ 目标”选项卡下打勾,然后单击“运行”。 (或在第一次运行任何新configuration之后的CTRL-F11)。

以下是来自平板模拟器的一些屏幕截图: