2012-07-03 15 views
28

私はUbuntu 12.04でAndroid開発環境を設定しました。私はAndroidバージョン2.3.3のためのAVDを作って、それに私のアプリを走らせました。しかし、私は自分のコンピュータのキーボードやキーボードを右側に使用することはできません。これの理由は何ですか?Androidエミュレータでキーボードを使用できません

私のADTバージョンは20.0です。私は以前にWindowsで開発していましたが、うまくいきました。

+0

エミュレータにキーボードがありますか?そうでなければ、AFAIK、ソフトウェアキーボードを使用する必要があります。 – dmck

+0

これについては、ここで詳しく説明しています:http://stackoverflow.com/questions/11235370/android-emulator-doesnt-take-keyboard-input-sdk-tools-rev-20/11259922#11259922 – Romin

+0

以下からチェックアウトしてくださいリンク: - https://stackoverflow.com/a/47258221/6342081 – Tejshree

答えて

28

答えはhereです。明らかに、ADT 20.0の後でデフォルトのキーボードサポートが削除されているので、AVDを編集して手動でキーボードサポートを追加する必要があります。

+0

これは現在正確には正しくないようです。削除されたサポートが後で追加されて廃止された可能性があります。 – h22

20

私はちょうどテストしたし、それでも完全に動作します。これを有効にするだけです。 AVD documentationには、サポートされなくなったことを示す何も表示されません。彼らはおそらくサポートを取り戻したでしょう。

さまざまなAndroidバージョンのAVD設定は若干異なります。古いバージョン(2.xの)ために、ハードウェアのプロパティ「キーボードのサポート」を追加し、ここに示すように、値をyesに設定します。新しいバージョンの

Keyboard support - 2.1

を、あなたがチェックする必要があるチェックボックスがあります:私はちょうど私のAndroidの開発環境(Eclipseのは、Ubuntu)でテストされている

Keyboard support - 4.1.2

- 両方のケースについては、キーボードエミュレータ内部の作業を行います。あなたは、Windows 8.1でのEclipse/ADTを使用している場合

2

この設定を変更することにより、キーボードのサポートを有効にする必要があります:あなたのAVDの肌のhardware.iniに位置しています

hw.keyboard = yes 

。あなたはここでそれを見つけることができます:デフォルトは

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

のでなしに設定(私はほとんど使用していギャラクシーS2の1を含むほとんどの皮、など)。

関連する問題