2013-02-26 13 views
67

Ich habe gerade das neue Android SDK heruntergeladen und installiert. Wenn ich den Emulator starte, heißt es auf dem Emulator-Bildschirm "Hardward Buttons nicht in AVD aktiviert". Es gibt Home, Menü usw. sind alle deaktiviert. Wie mache ich diese Schaltflächen aktiviert?AVD Hardwaretasten nicht aktiviert

Antwort

103

Sie müssen die Gerätedefinitionen ändern. Suchen Sie dazu im Android Virtual Device Manager nach der Registerkarte "Gerätedefinitionen" und doppelklicken Sie auf das von Ihnen verwendete Gerät.

Stellen Sie sicher, dass die Schaltflächen auf Hardware eingestellt sind.

enter image description here

Vergessen Sie nicht, Ihre Geräteeinstellungen zu aktualisieren:

enter image description here

+0

Hallo Rowan: Danke für die schnelle Antwort und Ihr Display schießen. Ich habe getan, was Sie gesagt haben, dann starte ich den Emulator neu, die Tasten sind immer noch deaktiviert. – Emmy

+7

Stellen Sie sicher, dass Sie das virtuelle Gerät (nicht die Definition jetzt) ​​bearbeiten, um Ihre geklonte Definition anzugeben. I.e. Geh in deine Geräteeinstellungen und ändere "Gerät" in (in meinem Fall) "Galaxy Nexus Custom". –

+0

Es funktioniert jetzt. Ja, ich habe das virtuelle Gerät nicht geändert. Nachdem ich es getan habe, funktioniert alles gut. Vielen Dank! – Emmy

37

ich es für eine lange Zeit gewesen wissen, da die Frage wurde gefragt, sondern nur die andere zu lassen, wissen, .

können Sie manuell bearbeiten Sie die config.ini Einstellungen (unter Windows 7 können Sie es auf C finden:/Users/the_user /.android/avd/ the_emulator_name /config.ini).

die Linie Finden Sie heraus:

hw.mainKeys=no 

Und ändern:

das hilft
hw.mainKeys=yes 

Hoffnung.

+4

Danke, die angenommene Antwort funktionierte nicht für mich - das eine tat. Unter Linux lautet der Pfad '~/.android/avd//config.ini'. – johndodo

+0

es funktioniert perfekt danke –

+0

Dies funktioniert, wenn die Bildschirmgröße niedriger als 7 Zoll ist. Sonst wird immer angenommen, dass es sich um ein Tablet handelt. hw.mainKeys wird als "NEIN" gemeldet, auch wenn ich es manuell in der ini-Datei ändere und Eclipse neu starte. – WindRider

1

Ich musste meine AVD löschen und komplett neu erstellen mit den Hardware-Tasten aktiviert, um es zu arbeiten. Das Ändern der vorhandenen Gerätedefinition hat es aus irgendeinem Grund nicht behoben.

9

Um Ihre Anwendung auf einem Emulator zu testen, der das neueste Android-Gerät darstellt, können Sie einen AVD mit dem neuen WXGA720-Skin erstellen (es ist ein xhdpi, normales Bildschirmgerät). Beachten Sie, dass der Emulator derzeit die neue Bildschirmnavigationsleiste für Geräte ohne Hardware-Navigationstasten nicht unterstützt. Wenn Sie diese Skin verwenden, müssen Sie die Tasten Home für die Home-Taste, ESC für die Schaltfläche Zurück und F2 oder verwenden Bild-oben für die Menü-Taste .

Entnommen: http://developer.android.com/tools/revisions/platforms.html

0

Für diejenigen, die es nicht Wo machen rk: Bevor Sie eine AVD neu erstellen, versuchen Sie zuerst, die Numlock-Taste zu drücken, da dies das Verhalten der Fn-Tasten beeinflusst. In meinem Fall, wenn Numlock ausgeschaltet ist, funktioniert F2 nicht.

0

Die angenommene Antwort ist jetzt etwas veraltet, weil sich die Android-Emulator-Schnittstelle ein wenig geändert hat.

Wenn Sie Hardware benötigen Tasten auf Ihrem Android-Emulator angezeigt haben Sie umschalten in Ihrem Android-Emulator setings deaktivieren -> Hardwareprofil:

enter image description here