没有ICS仿真器的软件按钮?

时间:2011-12-06 07:19:58

标签: android android-emulator android-4.0-ice-cream-sandwich

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

这是WXGA720,其值:

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

第一行是最重要的,因为它告诉模拟器我们需要返回/ home的软件密钥。这可以使用WXGA800皮肤(平板电脑) - 甚至使用API​​级别14(ICS)。

Screenshot of missing keys (不要介意屏幕截图中的jaged edge,我将模拟器按比例缩小 - 这不会影响不出现的键)因为你看不到它很难与模拟器交互,因为我没有后退/主页按钮。 / p>

因此,软件密钥显示在平板电脑皮肤上,但不显示在手机上。还有其他人解决了这个问题吗?

修改

我已更改屏幕截图以反映最新版本的工具r16。 按钮显示使用WVGA800皮肤和硬件返回/ home = no。

5 个答案:

答案 0 :(得分:28)

将键盘的“Home”用于Home,将“Esc”用于返回,将“Page Up”用于菜单。

答案 1 :(得分:17)

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

你需要输入这些内容(不确定是否需要输入所有3行):

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

答案 2 :(得分:15)

这是一个适合我的解决方法:通过选择Skin的WXGA720预设来创建AVD,但在单击“Create AVD”按钮之前,单击Skin的“Resolution”单选按钮并输入720 x 1280手动提供输入。

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

答案 3 :(得分:9)

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

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

答案 4 :(得分:4)

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

skin.dynamic=yes

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

enter image description here

这适用于ADT Build:v21.0.1-543035