Как я могу использовать клавиатуру своего компьютера на эмуляторе Android? -- keyboard поле с участием android-emulator пол android Связанный проблема

How can I use my PC's keyboard on the Android emulator?


141
vote

проблема

русский

Я хочу запустить / тестировать приложения для Android на эмуляторе Android, и я хочу набрать с помощью моей компьютерной клавиатуры, так как она позволяет мне ввести и тестировать быстрее. Когда я использую эмулятор, хотя он принимает только вход от нативной клавиатуры Android (на экране). Как я могу включить клавиатуру My PC для использования в эмуляторе Android?

Английский оригинал

I want to run/test Android apps on the Android emulator and I want to type using my PC keyboard, as it lets me type and test faster. When I use the emulator though, it only accepts input from the native Android (on-screen) keyboard. How can I enable my PC keyboard for use within the Android emulator?

     
       
       

Список ответов

120
 
vote

У меня была такая же проблема после обновления инструментов разработчика (v20.0.0v2012 ...). Внезапно ни один из моих виртуальных устройств Android не примет любой вход с моим физическим клавиатурой PC / Mac.

Вот как я его исправил:

  1. Eclipse & GT; <Код> Window menu & gt; <Код> AVD Manager
  2. Выберите ваше виртуальное устройство и нажмите <Код> Edit
  3. под <код> Hardware , нажмите <код> New
  4. Выбрать <код> Keyboard Support затем нажмите <код> OK
  5. Отредактируйте его значение <код> yes
  6. Теперь вы должны нажать на другой элемент в списке, например, «abtract ЖК-плотность» или что-то. Похоже, это заставляет интернет-интерфейс хранить «да» изменение.

Мои другие AVDS, у которых нет этой «поддержки клавиатуры», добавленные аппаратные свойства, не принимайте мою физическую вход клавиатуры.

 

I had the same issue after upgrading the developer tools (v20.0.0v2012...). All of a sudden none of my android virtual devices would accept any input from my physical PC/Mac keyboard.

This is how I fixed it:

  1. Eclipse > Window menu > AVD Manager
  2. Select your virtual device and click Edit
  3. Under Hardware, Click New
  4. Select Keyboard Support then click OK
  5. Edit its value to yes
  6. Now you have to click off onto another item in the list, like "Abtract LCD Density" or something. This seems to make the UI keep the "yes" change.

My other AVDs that don't have this "keyboard support" hardware property added do NOT accept my physical keyboard input.

 
 
     
     
19
 
vote

Пожалуйста, попробуйте следующие настройки. Моя среда (цель: Android 4.0.3 - API Уровень 15) Успешно.

AVD - Edit - Оборудование: - Новый ... - Поддержка клавиатуры - Да

AVD - Отредактировать - Оборудование: - Новый ... - Поддержка крышки клавиатуры - NO

 

Please try the following settings. My environment (Target: Android 4.0.3 - API Level 15) successful.

AVD - Edit - Hardware: - New... - Keyboard support - yes

AVD - Edit - Hardware: - New... - Keyboard lid support - no

 
 
   
   
10
 
vote

Вам нужно изменить файл config.ini в вашем каталоге .android. Этот файл находится в главной каталоге жесткого диска. Оттуда откройте файл AVD, и вы увидите список виртуальных устройств. Откройте нужное устройство, а затем откройте config.ini в блокноте. Затем скопируйте этот текст: «HW.Keyboard = YES» (минус цитаты), а затем сохраните и закройте. В следующий раз вы откроете свой эмулятор, вы должны быть в состоянии использовать клавиатуру.

Вы также можете открыть файл Hardware-Qemu.ini в том же каталоге, что и config.ini, а затем вы можете увидеть список всех вариантов оборудования. Измените HW.Keyboard из «Нет» на «Да».

Надеюсь, это поможет!

 

You need to change the config.ini file in your .android directory. This file is found under the main hard drive directory. From there, open the avd file and you will see a list of virtual devices. Open the desired device and then open the config.ini in notepad. Then copy this text: "hw.keyboard = yes" (minus the quotes) and then save and close. The next time you open your emulator, you should be able to use the keyboard.

You can also open up the hardware-qemu.ini file in the same directory as the config.ini and then you can see a list of all the hardware options. Change the hw.keyboard from "no" to "yes".

Hope this helps!

 
 
6
 
vote

Этот ответ предназначен для тех, кто создал эмулятор от источника (то есть следуя инструкциям от Source.android.com). Вам необходимо изменить свойство в следующем файле:

 <код> external/qemu/android/avd/hardware-properties.ini   

В следующем разделе этого файла измените значение по умолчанию из NO DEA:

 <код> # Keyboard support (qwerty/azerty) name        = hw.keyboard<br/> type        = boolean<br/> default     = yes<br/> abstract    = Keyboard support<br/> description = Whether the device has a QWERTY keyboard.<br/>   

затем восстановить (используя make). По крайней мере, это работало для меня.

 

This answer is for those who built the emulator from source (i.e. Following instructions from source.android.com). You need to modify a property in the following file:

external/qemu/android/avd/hardware-properties.ini 

In the following section of that file change the default value from no to yes:

# Keyboard support (qwerty/azerty) name        = hw.keyboard<br/> type        = boolean<br/> default     = yes<br/> abstract    = Keyboard support<br/> description = Whether the device has a QWERTY keyboard.<br/> 

Then rebuild (using make). At least this worked for me.

 
 
 
 
4
 
vote

У меня была эта проблема, несмотря на правильную конфигурацию, и поняла, что фактическая проблема заключалась в том, что фокус был на кнопках управления эмулятором, как сообщается в Эта проблема .

Чтобы проверить, является ли это ваша проблема, см. В разделе «Нажатие пространства» на самом деле нажимает одну из этих кнопок, и если нажатие вкладки перемещает квадрат Focus Country Focus между элементами в элементах управления эмулятором. Если это проблема, то вы должны быть в состоянии обойти его следующим образом:

    .
  • Выберите расширенный элемент управления (кнопка «...» в элементах управления эмулятором)
  • Изменить на любой элемент в окне расширенных элементов управления, нажав
  • Закрыть окно расширенных элементов управления

Фокус теперь должен вернуться к главному окну эмулятора Android, а не элементы управления эмулятором, а ключевые прессы должны переходить на приложения для Android.

 

I had this issue despite having the correct configuration, and realized that the actual problem was that the focus was on the emulator control buttons windows, as reported in this issue.

To check if this is your problem, see if pressing space actually presses one of those buttons, and if pressing tab moves the highlight focus square between elements in the emulator controls. If that is the problem, then you should be able to work around it as follows:

  • Select the extended controls (The "..." button in the emulator controls)
  • Change to any item in the extended controls window by clicking
  • Close the extended controls window

The focus should now return to the main Android emulator window, not the emulator controls, and key presses should go to Android apps.

 
 
 
 
0
 
vote

Как несколько указали здесь, клавиатура ПК должна быть включена для экземпляров эмулятора AVD. Судя по какому тому, что страница эмулятора на android developer говорит о ключевых командах и такая, она Не отображается, есть способ включить / отключить использование клавиатуры для ПК в SDK. Ваша лучшая ставка повторно устанавливает SDK и попробуйте снова.

 

As a few have indicated here, the PC keyboard should be enabled for the AVD Emulator instances. Judging by what the emulator page on Android Developer says about key commands and such, it does not appear there is a way to enable/disable PC keyboard usage within the SDK. Your best bet is re-installing the SDK then, and try again.

 
 
 
 
0
 
vote

попробуйте ctrl + f11 или numpad 7 . Это должно включить вашу клавиатуру, если только не отключено из-за чего-то еще.

 

Try Ctrl + F11 or NumPad 7. That should enable your keyboard, unless is disabled from somewhere else.

 
 
         
         
0
 
vote

Если вы используете <код> Xamarin.Android в <код> Visual Studio 2010 , вы можете включить <код> Keyboard Support следующим образом:

  1. Закрыть свой AVD
  2. в vs2010, перейти к <код> Tools > Start Android Emulator Manager
  3. Выберите <код> AVD Name , который вы хотите добавить <код> Keyboard Support , а затем нажмите кнопку <код> Edit
  4. в <код> Hardware область, щелкните <код> # Keyboard support (qwerty/azerty) name = hw.keyboard<br/> type = boolean<br/> default = yes<br/> abstract = Keyboard support<br/> description = Whether the device has a QWERTY keyboard.<br/> 0 кнопка
  5. в <код> # Keyboard support (qwerty/azerty) name = hw.keyboard<br/> type = boolean<br/> default = yes<br/> abstract = Keyboard support<br/> description = Whether the device has a QWERTY keyboard.<br/> 1 dispdown, выберите <код> # Keyboard support (qwerty/azerty) name = hw.keyboard<br/> type = boolean<br/> default = yes<br/> abstract = Keyboard support<br/> description = Whether the device has a QWERTY keyboard.<br/> 2 , затем щелкните кнопку <код> # Keyboard support (qwerty/azerty) name = hw.keyboard<br/> type = boolean<br/> default = yes<br/> abstract = Keyboard support<br/> description = Whether the device has a QWERTY keyboard.<br/> 3
  6. <код> # Keyboard support (qwerty/azerty) name = hw.keyboard<br/> type = boolean<br/> default = yes<br/> abstract = Keyboard support<br/> description = Whether the device has a QWERTY keyboard.<br/> 4 <Код> # Keyboard support (qwerty/azerty) name = hw.keyboard<br/> type = boolean<br/> default = yes<br/> abstract = Keyboard support<br/> description = Whether the device has a QWERTY keyboard.<br/> 5 добавляется в <код> # Keyboard support (qwerty/azerty) name = hw.keyboard<br/> type = boolean<br/> default = yes<br/> abstract = Keyboard support<br/> description = Whether the device has a QWERTY keyboard.<br/> 6 списка. Изменить <код> # Keyboard support (qwerty/azerty) name = hw.keyboard<br/> type = boolean<br/> default = yes<br/> abstract = Keyboard support<br/> description = Whether the device has a QWERTY keyboard.<br/> 7 из <код> # Keyboard support (qwerty/azerty) name = hw.keyboard<br/> type = boolean<br/> default = yes<br/> abstract = Keyboard support<br/> description = Whether the device has a QWERTY keyboard.<br/> 8 <код> # Keyboard support (qwerty/azerty) name = hw.keyboard<br/> type = boolean<br/> default = yes<br/> abstract = Keyboard support<br/> description = Whether the device has a QWERTY keyboard.<br/> 9
  7. Нажмите на <код> Xamarin.Android0 кнопка

 

If you are using Xamarin.Android in Visual Studio 2010, you can enable Keyboard Support as follows:

  1. Close your AVD
  2. In VS2010, go to Tools > Start Android Emulator Manager
  3. Select the AVD Name that you want to add Keyboard Support for, then click the Edit button
  4. In the Hardware area, click the New button
  5. In the Property dropdown, select Keyboard support, then click the OK button
  6. The Keyboard support Property is added to the Hardware list. Change the Value from No to Yes
  7. Click the Edit AVD button

Screenshot of "Edit Android Virtual Device" window

 
 

Связанный проблема

1  Процесс эмулятора для AVD Nexus_5x_api_22 был убит  ( The emulator process for avd nexus 5x api 22 was killed ) 
Я установил Android Studio с Android SDK с автомата, создал новый образец проекта, не изменился и не удалил даже строку, но проект все равно не работает. <к...

2  Подключение эмулятора к затмению  ( Reconnecting emulator to eclipse ) 
Моя основная проблема с разработкой в ​​Android заключается в том, что эмулятор, по-видимому, постоянно отключается от Eclipse. Это всегда происходит 2-3 раз,...

0  Блокирование приложений, которые будут установлены в среде AVD?  ( Blocking apps to be installed in avd environment ) 
Возможно ли разработчики блокировать свои приложения Google Play, которые будут установлены на AVD или я просто собираю неподдерживаемый профиль AVD? Однако я...

0  Баночка бобов "SD-карта не существует"  ( Jar of beans sd card not exist ) 
Я установил вино и бегаю "банку из bigs.exe". Это успешно загружено. Я попытался создать SD-карту, щелкнув «Настройки», Умптунные времена. Тем не менее, он го...

0  Выполните пользовательские файлы ROM на эмуляторе  ( Run custom rom files on emulator ) 
Я хочу запустить ROM файлы разных моделей телефонов на эмуляторе Android в моем компьютере Windows. Вы знаете, как я могу сделать это? Я знаю, как запустить с...

141  Как я могу использовать клавиатуру своего компьютера на эмуляторе Android?  ( How can i use my pcs keyboard on the android emulator ) 
Я хочу запустить / тестировать приложения для Android на эмуляторе Android, и я хочу набрать с помощью моей компьютерной клавиатуры, так как она позволяет мне...

2  Можно ли использовать изображение / видеофайл в качестве эмулируемой камеры?  ( Would it be possible to use a image video file as an emulated camera ) 
Привет, мне было интересно, будет ли возможным вообще «обмануть» реальное или эмулируемое устройство Android, думая, что изображение или видеофайл - это корм ...

1  Не может запустить эмулируемое устройство Android / устройство AVD в Windows 7  ( Cannot start emulated android device avd device in windows 7 ) 
Я следую на официальном руководстве Android Здесь Но я не могу начать эмулируемое устройство. Он продолжает говорить <код> PANIC Cannot start device... как...

2  Использование программной клавиатуры в эмуляторе ASOSP на заказ  ( Using software keyboard in aosp custom build emulator ) 
Я наконец смог построить свой собственный образ AOSP, и я хочу отладить некоторую проблему с программной клавиатурой. Тем не менее, эмулятор по умолчанию имее...

5  АБР, листинг всех перенаправленных портов  ( Adb listing all forwarded ports ) 
Я отправил порта машины к эмулятору, используя следующую команду ADB Word TCP: 1234 TCP: 8080 Я хотел посмотреть в настоящее время, что все порты пересыла...