Ubuntu 12.04 で Android 開発環境をセットアップしました。Android バージョン 2.3.3 用の AVD を作成し、アプリを実行しました。しかし、コンピューターのキーボードまたは右側にあるキーボードが使用できません。これの理由は何ですか?
私の ADT バージョンは 20.0 です。以前は Windows で開発していましたが、問題なく動作していました。
Ubuntu 12.04 で 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に設定されているためです。