没有ICS仿真器的软件button?

所以我正在为从3.0到4.0我的应用程序的更新,我遇到了模拟器的问题。 具体来说,使用Galaxy Nexus〜ish皮肤时不会出现软件button(我不确定它是否确切,但应该足够接近)。

这是WXGA720,它的价值:

Hardware Back/Home keys = no Abstracted LCD Density = 320 Keyboard Lid Support = no Max VM Heap = 48 Device Ram Size = 1024 

第一行是最重要的,因为它告诉我们模拟器我们需要软件键为回来/回家。 这可以使用WXGA800皮肤(平板电脑) – 即使使用API​​等级14(ICS)。

丢失键的屏幕截图 (不要介意截图中的边缘,我已经缩小了模拟器 – 这不会影响没有出现的键)正如你可以看到它很难与模拟器交互,因为我没有后退/ homebutton。

所以软件键显示为平板电脑的皮肤,但不是电话。 有其他人解决了这个问题吗?

编辑

我已经更改了屏幕截图,以反映最新版本的工具r16。 使用WVGA800shell和硬件back / home = no显示button。

Solutions Collecting From Web of "没有ICS仿真器的软件button?"

这里有一个解决方法适用于我:通过为皮肤selectWXGA720预设来创buildAVD,但在单击“创buildAVD”button之前,单击皮肤的“分辨率”单选button,然后手动input720 x 1280提供了input。

您可能还需要确保在“硬件”部分添加了“键盘支持:否”和“DPad支持:否”。

使用键盘的“Home”作为主页,“Esc”作为后面,“Page Up”作为菜单。

如果您编辑AVD的“config.ini”文件,您可以获取软件密钥。 我不知道这是在Windows中,但在Linux中是〜/ .android / avd / .avd / config.ini

你需要把这些行(不知道如果你需要把所有3):

 hw.mainKeys=no hw.keyboard=no hw.dPad=no 

在MacBook Air(没有HomePage Up键)上使用fn键+ 箭头

  • fn + 向左箭头 =“主页button”
  • fn + 向上箭头 =“菜单button”
  • esc =“后退button”

我需要将以下内容添加到我的AVD的config.ini文件中:

 skin.dynamic=yes 

这也可以通过AVD Manager GUI来设置,通过检查Skin: Display a skin with hardware controls ,请参阅下面的截图:

在这里输入图像说明

这是ADT Build:v21.0.1-543035