L'emulatore Android non accetta input da tastiera - strumenti SDK rev 20


Answers

Confermato. Ho avuto lo stesso problema dopo l'aggiornamento a Tools versione 20. Ho dovuto modificare l'AVD per aggiungere un'opzione come segue:

  1. Da Eclipse, vai su AVD Mananger.
  2. Selezionare il particolare AVD e fare clic su Modifica
  3. Vai alla sezione Hardware, clicca su Nuovo.
  4. Seleziona il nome della proprietà: supporto della tastiera
  5. Per impostazione predefinita, viene aggiunto con un valore di "no". Basta fare clic sulla colonna del valore e cambiarla in "sì".
  6. Clicca di nuovo su Modifica AVD.

Questo aggiungerà una proprietà hw.keyboard = yes nel file config.ini per l'AVD.

Question

Ho aggiornato gli strumenti SDK alla revisione 20 (dalla 18) e, dopo l'aggiornamento, l'emulatore non sembra accettare input dalla tastiera del portatile. Ma usando solo la tastiera 'soft' dell'emulatore (che appare quando un campo di input è focalizzato).

Ho provato a reinstallare gli strumenti SDK (e l'intero SDK per quella questione), disinstallato e reinstallato i plug-in Eclipse Android, ricreato i dispositivi di emulazione. Ma niente di tutto ciò sembra aiutare e mi sta facendo impazzire. È inutile digitare il trackpad del portatile.

Qualcuno ha riscontrato questo problema?




Cerca in AVD Manager, seleziona l'AVD e fai clic su Modifica. Nella sezione Hardware: fare clic su "Nuovo" e cercare "Supporto tastiera" e aggiungere con il pulsante OK e impostare il valore su "Sì" e salvare le modifiche con "Modifica AVD"




Ricreare un AVD con la tastiera hardware + impostare il valore booleano su true era l'unica soluzione che funzionava per me; le altre due soluzioni principali (terminale o modifica di un AVD esistente tramite GUI) hanno causato arresti software / emulatore sul mio Mac. La creazione di un nuovo AVD ha comportato il corretto funzionamento della tastiera.




Nel caso qualcuno lo trovi utile.

Ho avuto un problema con KEYCODE_DPAD_UP che appartiene alla trackball. per risolvere questo cambiamento il tuo avdfolder / config.ini hw.trackBall = yes e premi DEL o F6




Nella cartella principale /.android/avd//config.ini aggiungi la riga hw.keyboard = yes