web-dev-qa-db-ja.com

Android St​​udioのエミュレーターで物理キーボードを有効にする方法(働いていた)

何が変わったのかはわかりませんが、コンピューターの物理キーボードがエミュレーターで機能しなくなりました(Nexus 5、x86でKitKatを実行)。デバイスの詳細設定でAVDを見ると、ハードウェアキーボードには何もありません。この設定はどこにありますか?

75
Don Rhummy

ホームディレクトリでエミュレータの構成を見つけます。

//Located in:
~/.Android/avd/<The_Device_Name>/config.ini

たとえば、Nexus 5(Android St​​udioで作成)の場合:

~/.Android/avd/Nexus5.avd/config.ini

以下の設定を次のように変更します。

hw.keyboard=yes
53
Don Rhummy

Android St​​udio 1.0.2 AVD Managerの仮想デバイスの詳細設定には、実際にconfig.iniを手動で編集せずにキーボード入力を有効にできるチェックボックスがあります。

ツール→Android→AVD Manager→鉛筆アイコン(写真に表示)→詳細設定を表示(下にスクロール)→キーボード入力を有効にする

enter image description here

148
carine

ツールを開いてナビゲート→Android→AVD Manager→編集->鉛筆アイコン)

enter image description here

[詳細設定を表示]をクリックして下にスクロールすると、[キーボード入力を有効にする]オプション(2番目の画像の例)が表示されます。チェックボックスをオンにして[完了]をクリックします。

enter image description here

58
Parvathy Nair

UPDATE:

hw.keyboard = yesを変更します。

そして、ファイルをconfig.ini読み取り専用にします:

1.ファイルを右クリックして、設定を開きます。

2.権限タブのすべてのオプションを読み取り専用にします(スクリーンショットを参照)

enter image description here

このファイルが書き直されるので、これが機能することを信じてください。ロックアウトすると、バグが消えます。

3
Amal p