70 votes

AVD matériel de boutons n'est pas activée

J'ai juste téléchargé et installé le nouveau SDK Android. Quand j'ai démarrer l'émulateur, sur l'écran de l'émulateur, il dit "Hardward Boutons pas activé dans l'AVD". Il y a la Maison, Menu, etc sont tous désactivés. Comment puis-je faire de ces boutons est activé?

103voto

Rowan Freeman Points 6413

Vous aurez besoin de modifier le Dispositif de Définitions. Pour ce faire, trouver le Périphérique "Définitions" dans l'onglet Android Virtual Device Manager et double-cliquez sur le périphérique que vous utilisez.

Assurez-vous que les Boutons sont de Matériel.

enter image description here

N'oubliez pas de mettre à jour les réglages de votre appareil:

enter image description here

40voto

tato.rodrigo Points 454

Je sais qu'il a été un long temps depuis que la question a été posée, mais juste pour que les autres le sachent.

Vous pouvez modifier manuellement le fichier de configuration.ini paramètres (sur Windows 7, vous pouvez le trouver sur C:/Users/the_user/.android/avd/the_emulator_name/config.ini).

Trouver la ligne:

hw.mainKeys=no

Et le changement:

hw.mainKeys=yes

Espérons que cette aide.

9voto

atilacamurca Points 81

Pour tester votre application sur un émulateur qui représente le dernier appareil Android, vous pouvez créer un AVD avec la nouvelle WXGA720 de la peau (c'est un xhdpi, l'affichage normal de l'appareil). Notez que l'émulateur actuellement ne prend pas en charge le nouveau sur l'écran de la barre de navigation pour les appareils sans matériel de boutons de navigation, de sorte que lors de l'utilisation de cette peau, vous devez utiliser les touches du clavier à la Maison pour le bouton d'Accueil de l'ESC de la touche Retour, et F2 en Page ou pour le bouton Menu.

Tiré de: http://developer.android.com/tools/revisions/platforms.html

1voto

PWiggin Points 307

J'ai dû supprimer mon AVD et complètement recréer avec les boutons matériels activé afin de le faire fonctionner. Simplement en modifiant le périphérique existant définition n'ont pas le fixer pour une raison quelconque.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X