web-dev-qa-db-fra.com

D'pad est désactivé dans l'émulateur

J'utilise Android sdk 4.0.3, j'en ai créé un émulateur. Maintenant, j'ai un problème que l'émulateur affiche les boutons DPAD désactivés. J'ai configuré le clavier matériel présent et option d'affichage de la peau avec des boutons dans la configuration.

Donc je veux juste activer les boutons Dpad sur l'émulateur 

25
GOLDEE

Chaque appareil émulé est basé sur un appareil plus ou moins réel, que vous avez choisi comme '4.0 "WVGA (480x800: hdpi)' cela ne concerne pas seulement la résolution de votre appareil émulé mais aussi ses fonctionnalités matérielles. Dans l'écran principal de l'avd -manager entrez l'onglet qui dit les définitions de périphérique. Là, vous pouvez modifier votre appareil choisi et vous trouverez le dpad sous entrée.

26
knigge

Cela semble fou, mais cela a fonctionné pour moi:

  1. Lancez un nouvel émulateur à partir du gestionnaire Android Virtual Device (AVD)).
    Remarque: "NE PAS DÉMARRER L'APPAREIL".
  2. Recherchez le fichier de configuration, quelque chose comme: ~/.Android/avd/XXXX.avd/config.ini
    Notez que ce répertoire n'a qu'un seul fichier INI.
  3. Éditer config.ini:
    changement hw.dPad=no à hw.dPad=yes
  4. Le gestionnaire AVD affichera toujours dPad=no lorsque vous cliquez sur Détails. Il semble ne pas se poursuivre tant que le périphérique virtuel n'est pas démarré. (Maladroit? Oui)
  5. Démarrez l'appareil. Il devrait montrer DPAD sans se plaindre de son absence.
  6. Le bouton DÉTAILS dans AVD Manager doit également afficher hw.dPad=yes

J'ai rencontré cela en essayant de faire apparaître la démo "Snake". Il n'a pas fonctionné, demandant d'appuyer sur la touche UP - et le pad n'a pas répondu! Après avoir réglé DPAD, la démo peut être contrôlée via le pad.

Cela semble être un bogue dans le gestionnaire AVD. Si dPad est réglé sur "oui", il peut être réglé sur "non" via AVD Manager. Mais changer "non" en "oui" nécessite la solution de contournement ci-dessus.

17
William Barrett

Le dossier de l'appareil virtuel a un fichier de configuration, tout comme mon Mac OS X et une machine virtuelle (A17):

~/.Android/avd/A17.avd/config.ini

changement

hw.dPad=no

à

hw.dPad=yes
9
BollMose

J'ai trouvé cette solution dans un fichier différent. J'utilise la version 20 du SDK.

  1. Créez un nouveau AVD à partir de votre gestionnaire AVD.
  2. Il n'y a pas d'option dans le gestionnaire AVD pour activer DPAD. J'ai même essayé en cliquant sur Edit.
  3. Aller à C:\Users\%USERNAME%\.Android\avd\YOUR_AVD_NAME dossier
  4. Ouvrez hardware-qemu.ini fichier. Ici, vous obtiendrez tous les détails de la configuration hw.
  5. Vous y trouverez hw.dPad = no ; Modifiez-le en hw.dPad = yes et enregistrez le fichier
  6. Redémarrez votre AVD et Voila !!! DPAD est désormais activé dans l'émulateur.
5
Subramanian M

Éditer config.ini as

hw.dPad=no --> hw.dPad=yes

. Définir les définitions de périphérique avec le clavier d'activation

Enable Input -> Keyboard.

Pour votre AVD précédent, vous ne feriez plus face à ce problème à l'avenir.

2
Kourosh