Подтвердить что ты не робот

Невозможно использовать клавиатуру в эмуляторе Android

Я только что установил среду разработки Android в Ubuntu 12.04. Я сделал AVD для Android версии 2.3.3 и запустил приложение. Но я не могу использовать клавиатуру или клавиатуру компьютера, расположенную с правой стороны. В чем причина этого?

Моя версия ADT - 20.0. Раньше я развивался в Windows, и он работал нормально.

4b9b3361

Ответ 1

Получил ответ от здесь. По-видимому, они удалили поддержку клавиатуры по умолчанию после ADT 20.0, поэтому нам нужно добавить поддержку клавиатуры вручную, отредактировав AVD.

Ответ 2

Я только что протестировал и все еще отлично работает. Вам просто нужно включить это. И я ничего не вижу в документации AVD, которая покажет, что она больше не поддерживается. Возможно, они добавили поддержку обратно.

Настройки AVD для разных версий Android выглядят несколько иначе. Для старых версий (2.x) добавьте свойство оборудования "Поддержка клавиатуры", установите значение "Да", как показано ниже:

Keyboard support - 2.1

Для более новых версий есть флажок, который необходимо проверить:

Keyboard support - 4.1.2

Я только что тестировал свою среду разработки Android (Eclipse, Ubuntu) - для обоих случаев клавиатура работает внутри эмулятора.

Ответ 3

Если вы используете Eclipse/ADT в Windows 8.1, вам нужно включить поддержку клавиатуры, изменив этот параметр:

hw.keyboard = yes

который находится в hardware.ini вашей AVD-оболочки. Вы можете найти его здесь:

<ANDROID_SDK_PATH>\sdk\platforms\android-<APIversion>\skins\<YourSkin>\hardware.ini

Поскольку значение по умолчанию (для большинства скинов, включая Galaxy S2, которое я использую в основном) установлено в нет.