Ответ 1
Получил ответ от здесь. По-видимому, они удалили поддержку клавиатуры по умолчанию после ADT 20.0, поэтому нам нужно добавить поддержку клавиатуры вручную, отредактировав AVD.
Я только что установил среду разработки Android в Ubuntu 12.04. Я сделал AVD для Android версии 2.3.3 и запустил приложение. Но я не могу использовать клавиатуру или клавиатуру компьютера, расположенную с правой стороны. В чем причина этого?
Моя версия ADT - 20.0. Раньше я развивался в Windows, и он работал нормально.
Получил ответ от здесь. По-видимому, они удалили поддержку клавиатуры по умолчанию после ADT 20.0, поэтому нам нужно добавить поддержку клавиатуры вручную, отредактировав AVD.
Я только что протестировал и все еще отлично работает. Вам просто нужно включить это. И я ничего не вижу в документации AVD, которая покажет, что она больше не поддерживается. Возможно, они добавили поддержку обратно.
Настройки AVD для разных версий Android выглядят несколько иначе. Для старых версий (2.x) добавьте свойство оборудования "Поддержка клавиатуры", установите значение "Да", как показано ниже:
Для более новых версий есть флажок, который необходимо проверить:
Я только что тестировал свою среду разработки Android (Eclipse, Ubuntu) - для обоих случаев клавиатура работает внутри эмулятора.
Если вы используете Eclipse/ADT в Windows 8.1, вам нужно включить поддержку клавиатуры, изменив этот параметр:
hw.keyboard = yes
который находится в hardware.ini вашей AVD-оболочки. Вы можете найти его здесь:
<ANDROID_SDK_PATH>\sdk\platforms\android-<APIversion>\skins\<YourSkin>\hardware.ini
Поскольку значение по умолчанию (для большинства скинов, включая Galaxy S2, которое я использую в основном) установлено в нет.