Как я могу использовать клавиатуру моего ПК на эмуляторе Android?

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

131 голос | спросил Hafiz 23 Maypm12 2012, 15:17:48

8 ответов


114

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

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

  1. Eclipse> Window menu> AVD Manager
  2. Выберите свое виртуальное устройство и нажмите Edit
  3. В Hardware нажмите New
  4. Выберите Keyboard Support, затем нажмите OK
  5. Измените его значение на yes
  6. Теперь вам нужно нажать на другой элемент в списке, например «Abtract LCD Density» или что-то еще. Похоже, что пользовательский интерфейс сохраняет «да».

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

ответил Chris Smith 28 J0000006Europe/Moscow 2012, 09:17:29
19

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

AVD - Изменить - Оборудование: - Новое ... - Поддержка клавиатуры - да

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

ответил Mochi 9 J000000Monday12 2012, 20:49:55
7

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

Вы также можете открыть файл hardware-qemu.ini в том же каталоге, что и config.ini, и затем вы увидите список всех опций оборудования. Измените hw.keyboard с "no" на "yes".

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

ответил BC2 10 PM00000060000000431 2012, 18:10:04
6

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

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

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

# 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). По крайней мере, это сработало для меня.

ответил hal9000 3 rdEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 03 Sep 2012 17:25:30 +0400 2012, 17:25:30
3

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

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

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

Теперь нужно вернуться к главному окну эмулятора Android, а не к элементам эмулятора, а нажатия клавиш должны перейти в приложения Android.

ответил David Fraser 4 +03002016-10-04T19:34:09+03:00312016bEurope/MoscowTue, 04 Oct 2016 19:34:09 +0300 2016, 19:34:09
0

Как уже отмечалось, клавиатура ПК должна быть включена для экземпляров эмулятора AVD. Судя по тому, что страница эмулятора на Android Developer говорит о ключевых командах и т. Д., Это не отображается, есть способ включить /отключить использование клавиатуры ПК в SDK. Лучше всего переустанавливать SDK, а затем повторить попытку.

ответил jlehenbauer 22 J0000006Europe/Moscow 2012, 18:56:43
0

Попробуйте Ctrl + F11 или NumPad 7 . Это должно включить вашу клавиатуру, если она не отключена из другого места.

ответил slybloty 23 Maypm12 2012, 18:25:12
0

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

  1. Закройте свой AVD
  2. В VS2010 перейдите в Tools > Start Android Emulator Manager
  3. Выберите AVD Name, который вы хотите добавить Keyboard Support), затем нажмите кнопку Edit
  4. В области Hardware нажмите кнопку New
  5. В раскрывающемся списке Property выберите Keyboard support, затем нажмите кнопку OK
  6. Keyboard support Property добавляется в список Hardware. Измените Value на No на Yes
  7. Нажмите кнопку Edit AVD

Снимок экрана окна «Редактировать Android Virtual Device»> </p></body></html>

ответил Jed 24 J0000006Europe/Moscow 2013, 20:05:24

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132