我在Android Studio 1.0 RC 2中工作,我有一个带有Intel HAXM的Android模拟器。模拟器正常运行。它显示硬件按钮,但此按钮不可单击。 AVD配置是Nexus S的默认配置,但它的比例为0.5。
答案 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
答案 2 :(得分:1)
您可能需要更改部分模拟器设置才能执行此操作。将外观更改为“使用动态硬件控件进行外观修改”,并确保选中“存在硬件键盘”复选框。不确定这是否是解决方案,但试一试。
答案 3 :(得分:0)
对我来说,还需要多做一些工作。简而言之,avd错误地创建了android映像,将dPad和mainKey设置为" no"。这篇文章有帮助 http://ridz1ba.blogspot.ru/2012/12/android-virtual-devices-avd-problem-on.html