Android開発環境をセットアップしました。Androidバージョン2.3.3のAVDを作成し、アプリを実行しました。しかし、コンピュータのキーボードまたは右側にあるキーボードを使用できないこの理由は何ですか?
私のADTバージョンは20.0です。私は以前Windowsで開発していたが、問題なく動作していた。
こちら から回答を得ました。どうやら、ADT 20.0以降ではデフォルトのキーボードサポートが削除されているため、AVDを編集して手動でキーボードサポートを追加する必要があります。
私はテストしたところ、それはまだ完全に動作します。これを有効にする必要があるだけです。そして、サポートされなくなったことを示す AVDドキュメント には何も表示されません。おそらく彼らはサポートを元に戻しました。
異なるAndroid=バージョンのAVD設定はわずかに異なるようです。古いバージョン(2.x)の場合、次のようにハードウェアプロパティ「キーボードサポート」を追加し、値をyesに設定します。
新しいバージョンでは、チェックする必要があるチェックボックスがあります:
Android開発環境(Eclipse、Ubuntu)でテストしました-どちらの場合も、キーボードはエミュレータ内で動作します。
Windows 8.1でEclipse/ADTを使用している場合は、この設定を変更してキーボードサポートを有効にする必要があります。
hw.keyboard = yes
これは、AVDスキンのhardware.iniにあります。あなたはそれをここで見つけることができます:
<Android_SDK_PATH>\sdk\platforms\Android-<APIversion>\skins\<YourSkin>\hardware.ini
デフォルトは(私が主に使用しているGalaxy S2を含むほとんどのスキン)がnoに設定されているためです。