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?

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


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

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


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.


1
@electrofant ... Nie ma mowy, że nieświadomie zrobiłeś coś innego razem z tym
Amal p
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.