Jak włączyć klawiaturę fizyczną na emulatorze w Android Studio? (Używany do pracy)

84

Nie jestem pewien, co się zmieniło, ale fizyczna klawiatura z mojego komputera nie działa już dla emulatora (działa KitKat w Nexus 5, x86). Kiedy patrzę w AVD na zaawansowane ustawienia urządzenia, nie ma nic dla klawiatury sprzętowej. Gdzie jest to ustawienie?

Don Rhummy
źródło

Odpowiedzi:

151

W zaawansowanych ustawieniach urządzenia wirtualnego w Android Studio 1.0.2 AVD Manager, w rzeczywistości znajduje się pole wyboru, które pozwala włączyć wprowadzanie z klawiatury bez config.iniręcznej edycji .

Narzędzia → Android → AVD Manager → ikona ołówka (pokazana na obrazku) → Pokaż ustawienia zaawansowane (przewiń w dół) → Włącz wprowadzanie z klawiatury

wprowadź opis obrazu tutaj

Carine
źródło
21
Uwaga, musisz przewinąć w dół do dołu ustawień zaawansowanych. „Włączone wprowadzanie z klawiatury” to OSTATNI POZYCJA. Zajęło mi kilka minut, zanim zdałem sobie sprawę, że panel ustawień zaawansowanych jest znacznie większy, niż się początkowo wydawał.
Kowalik
4
Dla mnie jest włączona i nadal nie mogę pisać w NIEKTÓRYCH EditTextpolach.
Saeed Neamati
WAŻNE: Przewiń do dołu :)
mat
67

Znajdź konfigurację emulatora w swoim katalogu domowym:

//Located in:
~/.android/avd/<The_Device_Name>/config.ini

Na przykład na Nexusie 5 (stworzonym przez Android Studio) było:

~/.android/avd/Nexus5.avd/config.ini

Zmień poniższe ustawienie na:

hw.keyboard=yes
Don Rhummy
źródło
1
Powiązane: D'pad jest wyłączony w emulatorze . Zmodyfikowano w hw.dPad=yescelu przetestowania funkcji dostępności za pomocą klawiszy strzałek w górę, w dół, w lewo, w prawo.
Ivan Chau,
Czy można to ustawić za pomocą adb shelllub adbmanagerwiersza poleceń?
PetroCliff
Konieczne było również późniejsze ponowne uruchomienie emulatora, aby ustawienie zostało pobrane. Czy ktoś wie, czy istnieje sposób na użycie nowej konfiguracji bez ponownego uruchamiania emulatora?
Freewalker
59

Otwórz i przejdź do Narzędzia → Android → AVD Manager → Edycja -> ikona ołówka)

wprowadź opis obrazu tutaj

Kliknij Pokaż ustawienia zaawansowane i przewiń w dół, a zobaczysz opcję Włącz wprowadzanie z klawiatury (przykład drugi obraz) Zaznacz to pole i kliknij Zakończ.

wprowadź opis obrazu tutaj

Parvathy Nair
źródło
5

AKTUALIZACJA:

Zmień hw.keyboard = yes.

I uczyń plik config.initylko do odczytu:

1. Kliknij plik prawym przyciskiem myszy, aby otworzyć jego ustawienia.

2. Ustaw wszystkie opcje na karcie uprawnień jako Tylko do odczytu (patrz zrzut ekranu)

wprowadź opis obrazu tutaj

Zaufaj mi, to zadziała, ponieważ ten plik zostanie przepisany, kiedy go zablokujemy, błąd znika.

Amal s
źródło
1
@electrofant ... Nie ma mowy, że nieświadomie zrobiłeś coś innego razem z tym
Amal p