web-dev-qa-db-fra.com

Impossible d'utiliser le clavier dans l'émulateur Android

Je viens de configurer l'environnement de développement Android dans Ubuntu 12.04. J'ai créé un fichier AVD pour Android version 2.3.3 et y ai lancé mon application. Mais je ne parviens pas à utiliser le clavier de mon ordinateur ni le clavier indiqué à droite. Quelle est la raison pour ça?

Ma version ADT est 20.0. J'étais en train de développer sous Windows et cela fonctionnait bien.

28
rishiag

Vous avez la réponse de ici . Apparemment, ils ont supprimé la prise en charge du clavier par défaut après ADT 20.0; nous devons donc ajouter la prise en charge du clavier manuellement en modifiant le fichier AVD.

27
rishiag

Je viens de tester et cela fonctionne toujours parfaitement. Vous devez juste activer ceci. Et je ne vois rien dans la documentation AVD qui indiquerait qu’elle n’est plus prise en charge. Ils ont probablement ajouté le support.

Les paramètres AVD pour les différentes versions d'Android semblent légèrement différents. Pour les anciennes versions (2.x), ajoutez la propriété matérielle "Prise en charge du clavier", définissez la valeur sur oui, comme indiqué ici:

Keyboard support - 2.1

Pour les versions plus récentes, il y a une case à cocher que vous devez vérifier:

Keyboard support - 4.1.2

Je viens de tester sur mon environnement de développement Android (Eclipse, Ubuntu) - dans les deux cas, le clavier fonctionne dans l'émulateur.

19
h22

Si vous utilisez Eclipse/ADT dans Windows 8.1, vous devez activer la prise en charge du clavier en modifiant ce paramètre:

hw.keyboard = yes

qui se trouve dans le fichier hardware.ini de votre skin AVD. Vous pouvez le trouver ici:

<Android_SDK_PATH>\sdk\platforms\Android-<APIversion>\skins\<YourSkin>\hardware.ini

Comme la valeur par défaut est (pour la plupart des skins, y compris celui de Galaxy S2 que j'utilise le plus souvent), la valeur est définie sur no .

1
Darkseal