Non sono sicuro di cosa sia cambiato, ma la tastiera fisica del mio computer non funziona più per l'emulatore (kitkat in esecuzione in Nexus 5, x86). Quando guardo in AVD con le impostazioni avanzate del dispositivo, non c'è niente per una tastiera hardware. Dov'è questa impostazione?Come abilitare la tastiera fisica su Emulator in Android Studio? (Usato per lavorare)
risposta
Trovare la configurazione dell'emulatore nella vostra home directory:
//Located in:
~/.android/avd/<The_Device_Name>/config.ini
Per esempio, sul Nexus 5 (creato da Android Studio), è stato:
~/.android/avd/Nexus5.avd/config.ini
Modificare il seguito impostazione di essere :
hw.keyboard=yes
nelle impostazioni avanzate di un dispositivo virtuale in Studio Android 1.0.2 AVD manager, lì ho s in realtà una casella di controllo che consente di abilitare l'input da tastiera senza modificare lo config.ini
a mano.
Strumenti → Android → AVD Direttore → sull'icona della matita (mostrate in foto) → Mostra impostazioni avanzate (scorrere verso il basso) → Attiva tastiera ingresso
Nota, è necessario * scorrere verso il basso * in fondo alle Impostazioni avanzate. "Ingresso tastiera abilitato" è l'ULTIMO ARTICOLO. Mi ci sono voluti diversi minuti per realizzare che il riquadro delle impostazioni avanzate era molto più grande di quanto non fosse apparso prima. – Nuthatch
Per me è abilitato e ancora non riesco a digitare dentro ALCUNI campi 'EditText'. –
IMPORTANTE: scorri fino in fondo :) – matt
UPDATE:
Change hw.keyboard = yes
.
E rendere il file config.ini
di sola lettura:
1.Fare clic destro sul file aperto le sue impostazioni.
2.Make ogni opzioni nella scheda di autorizzazioni in sola lettura (vedi screenshot)
Fidati di me questo funzionerà accade perché questo file viene riscritto, quando abbiamo bloccarlo fuori il bug scompare.
Correlato: [D'pad è disabilitato nell'emulatore] (http://stackoverflow.com/questions/14561251/dpad-is-disabled-in-emulator). Modificato come 'hw.dPad = yes' per testare la funzione di accessibilità con i tasti freccia su, giù, sinistra, destra. –