Android模拟器中无法单击硬件按钮

时间:2014-12-02 14:53:53

标签: android android-emulator android-studio android-sdk-tools

我在Android Studio 1.0 RC 2中工作,我有一个带有Intel HAXM的Android模拟器。模拟器正常运行。它显示硬件按钮,但此按钮不可单击。 AVD配置是Nexus S的默认配置,但它的比例为0.5。

4 个答案:

答案 0 :(得分:3)

  

显示硬件按钮,但此按钮不可点击

如果它在导航栏中显示HOME和BACK,则它们不是“硬件按钮”。那是导航栏。对于实际的“硬件”HOME和BACK按钮,您不应该看到任何内容,并且在开发计算机的键盘上分别映射到 Home Esc

进入AVD的实际配置文件。在OS X和Linux上,通常为~/.android/avd/.../config.ini,其中...基于AVD的名称。查看您的hw.mainKeys值是多少。对于“硬件”HOME和BACK按钮,hw.mainKeys应为yes;对于带有HOME和BACK按钮的导航栏,hw.mainKeys应为no

答案 1 :(得分:3)

基于@CommonsWare评论

  

@Plugie:我从不使用这些皮肤,我不知道这些按钮应该是可点击的。

我建议设置hw.mainKeys = no

  

进入AVD的实际配置文件。在OS X和Linux上,通常是〜/ .android / avd /.../ config.ini,其中...基于AVD的名称。看看你的hw.mainKeys值是什么

设置hw.mainKeys = no后,会显示系统栏,可以在屏幕上看到哪个红色矩形。然后,您可以使用系统栏而不是硬件按钮

导航BACK,HOME

nexus s with hw.mainKeys=no

答案 2 :(得分:1)

您可能需要更改部分模拟器设置才能执行此操作。将外观更改为“使用动态硬件控件进行外观修改”,并确保选中“存在硬件键盘”复选框。不确定这是否是解决方案,但试一试。

答案 3 :(得分:0)

对我来说,还需要多做一些工作。简而言之,avd错误地创建了android映像,将dPad和mainKey设置为" no"。这篇文章有帮助 http://ridz1ba.blogspot.ru/2012/12/android-virtual-devices-avd-problem-on.html

相关问题