Émulateur Android ne prend pas le clavier - SDK outils rev 20
J'ai mis à jour le SDK outils de révision 20 (à partir de 18 ans) et depuis la mise à niveau, l'émulateur ne semble pas accepter d'entrée de l'ordinateur portable clavier. Mais seulement à l'aide de l'émulateur propre "soft" du clavier (qui s'affiche lorsqu'un champ de saisie est concentré).
J'ai essayé de réinstaller le kit de développement d'outils (et de l'ensemble du SDK d'ailleurs), désinstallé et réinstallé Eclipse Android plugins, re-créé émulateur de périphériques. Mais aucune de ces semblent aider et sa me rend fou. Ses désespérée à clé, à l'aide d'un ordinateur portable trackpad.
Quelqu'un a rencontré ce problème?
- Un effet secondaire de ce qui semble être que le bouton rechercher dans l'émulateur ne semble pas fonctionner non plus. Heureusement, le même correctif pour le clavier résout le bouton de recherche ainsi.
- J'ai aussi constaté que pour certaines applications j'ai dû aller à
Extended Controls
->Send keyboard shortcuts to
->s/Emulator controls (default)/Virtual device/
Vous devez vous connecter pour publier un commentaire.
Mise à jour
De SDK rev 21 Android Virtual Device Manager dispose d'une INTERFACE améliorée ce qui résout ce problème. J'ai mis en évidence certains des plus importants paramètres de configuration ci-dessous:
Si vous remarquez que le soft (sur écran) touches principales
Back
,Home
, etc. sont absents de votre émulateur, vous pouvez définirhw.mainKeys=no
pour les activer.Réponse originale à cette question
Même si la documentation pour les développeurs dit que le support du clavier est activé par défaut, il ne semble pas être de cette façon dans le SDK rev 20. J'ai activé explicitement prise en charge du clavier dans mon émulateur de config.fichier ini et ça a fonctionné!
Ajouter:
hw.keyboard=yes
À:
~/.android/avd/<emulator-device-name>.avd/config.ini
De la même manière, ajouter
hw.dPad=yes
si vous souhaitez utiliser à l'aide des touches fléchées pour naviguer dans la liste des applications.Référence: http://developer.android.com/tools/devices/managing-avds-cmdline.html#hardwareopts
Sur Mac OS et Linux, vous pouvez modifier l'ensemble de votre émulateur configurations avec un Terminal de commande:
for f in ~/.android/avd/*.avd/config.ini; do echo 'hw.keyboard=yes' >> "$f"; done
Sur une note, si votre tablette émulateur est manquante à l'ARRIÈRE/la MAISON des boutons, essayez de sélectionner WXGA800 Construit-dans la peau dans l'AVD de l'éditeur:
Ou par réglage manuel de la peau dans la configuration.ini:
(l'exemple est pour API 16)
android avd
à une ligne de commande. androiddocs.com/tools/devices/managing-avds.htmlConfirmé. J'ai eu le même problème après la mise à jour des Outils de la version 20. J'ai dû Modifier l'AVD pour ajouter une option comme suit:
Cela va ajouter une propriété matérielle.clavier=yes dans le fichier config.fichier ini pour l'AVD.
Vous devez également définir hw.mainKeys = oui
Dans Android Studio, ouvrez AVD Manager (Outils > Android > AVD Manager).
Appuyez sur le bouton Modifier de l'émulateur:
Sélectionnez "Afficher Les Paramètres Avancés"
La case "Activer la saisie au clavier"
Cliquez sur Terminer et démarrer l'émulateur pour profiter de la saisie au clavier.
Regarder dans l'AVD Manager, sélectionnez l'AVD et cliquez sur Modifier. Dans la section Hardware: cliquez sur "Nouveau" et de la recherche pour "Clavier" et d'ajouter avec le bouton OK, puis définissez la valeur "oui" et enregistrer les modifications "Modifier AVD"
Google a voulu donner plus de maux de tête pour les développeurs.
Donc, ce que vous avez à faire est de modifier votre AVD et d'ajouter "Clavier" dans la section Matériel et de modifier la valeur "Oui"
Dans votre dossier d'accueil
/.android/avd//config.ini
ajouter la ligne
hw.clavier=oui
Juste au cas où quelqu'un le trouve, il pourra vous être utile.
J'ai eu un problème avec le KEYCODE_DPAD_UP il appartient à la boule de commande. pour résoudre ce changement de votre avdfolder/config.ini hw.boule de commande=oui et pousser DEL ou F6
Le redémarrage de l'émulateur permet parfois lors de la saisie n'est pas disponible - en dépit de l'entrée de clavier est activé pour votre Android Virtual Device.
Look pour ce qui est caché .android dossier dans votre dossier d'accueil utilisateur. Vous pouvez renommer ou supprimer ce dossier, recréer votre AVD, et le redémarrage de l'émulateur. Ce pourrait être là est un .fichier ini dans ce dossier qui a que la mise munged.
Recréer un AVD avec le Clavier Matériel + réglage de la boolean true était la seule solution qui a fonctionné pour moi; les deux autres solutions (terminal ou de modification d'un AVD via l'interface) à la fois entraîné dans le logiciel/de l'émulateur plante sur mon Mac. La fabrication d'une nouvelle AVD a entraîné le clavier fonctionne très bien.
Voici quelques une solution de contournement qui a effectivement travaillé pour moi, c'est la même solution que dans la réponse la plus populaire - juste
ajouter hw.clavier=oui config.ini
mais depuis cette ne fonctionne pas pour moi, j'en outre