[解決済み】Androidエミュレータがキーボード入力を受け付けない - SDK tools rev 20
質問
SDKツールをリビジョン20(18から)にアップグレードしたのですが、アップグレード後、エミュレータがラップトップのキーボードからの入力を受け付けないようです。しかし、エミュレータ自身の「ソフト」キーボード(入力フィールドがフォーカスされているときに表示される)を使用するのみです。
SDKツール(およびSDK全体)の再インストール、Eclipse Androidプラグインのアンインストールと再インストール、エミュレーターデバイスの再作成を試みました。しかし、どれもうまくいかず、気が狂いそうです。ノートPCのトラックパッドを使ったキー入力は絶望的だ。
どなたかこの問題に遭遇した方はいらっしゃいますか?
解決方法を教えてください。
更新情報
SDK rev 21では、Android Virtual Device ManagerのUIが改善され、この問題は解決されました。 以下に、より重要なコンフィギュレーション設定のいくつかを紹介します。
もし、ソフト(画面系)メインキーに気づいたら
Back
,
Home
などがエミュレータから消えている場合、そのエミュレータに
hw.mainKeys=no
を使えば、それらを有効にすることができます。
オリジナルの回答
開発者向けドキュメントによると、キーボードサポートはデフォルトで有効になっていますが、SDK rev 20ではそのようにはなっていないようです。 エミュレータのconfig.iniファイルで明示的にキーボードサポートを有効にすると、うまくいきました。
を追加します。
hw.keyboard=yes
へ。
~/.android/avd/<emulator-device-name>.avd/config.ini
同様に
hw.dPad=yes
矢印キーでアプリケーションリストを移動したい場合。
参考にしてください。 http://developer.android.com/tools/devices/managing-avds-cmdline.html#hardwareopts
Mac OSとLinuxでは、1つのターミナルコマンドですべてのエミュレータの設定を編集することができます。
for f in ~/.android/avd/*.avd/config.ini; do echo 'hw.keyboard=yes' >> "$f"; done
ちなみに、タブレットのエミュレータでBACK/HOMEボタンがない場合、次のように選択してみてください。 WXGA800 をAVDエディタの内蔵スキンに設定してください。
または、config.iniでスキンを手動で設定する。
skin.name=WXGA800
skin.path=platforms/android-16/skins/WXGA800
(例はAPI16の場合)
関連
-
[解決済み】パッケージ名(Google Analytics)に一致するクライアントが見つからない - 複数のproductFlavorsとbuildTypes
-
[解決済み】このアクティビティは、すでにウィンドウ装飾によって提供されるアクションバーを持っています。
-
[解決済み】sendUserActionEvent()がnullである。
-
[解決済み] ADBエラー:デーモンに接続できない
-
[解決済み] Android Fragment onAttach() 非推奨
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] AndroidエミュレーターにAPKファイルをインストールする方法を教えてください。
-
[解決済み] Android Emulatorから私のhttp://localhost Webサーバーに接続する方法。
-
[解決済み] Android EmulatorでGPS位置情報をエミュレートする方法を教えてください。
-
[解決済み] Android Emulatorでランドスケープモードに切り替える
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Android Intent コンストラクタを解決できない
-
[解決済み】java.lang.RuntimeException: アクティビティを開始できない ComponentInfo
-
[解決済み] ユーザーが拒否する可能性のあるパーミッションが必要なコール
-
[解決済み】findViewByIDがnullを返す。
-
[解決済み】Android Studioで最新バージョンのgradleを使用する方法
-
[解決済み] BIOSのセキュリティ設定でVT-xを有効にする(お使いのコンピュータのドキュメントを参照)。
-
[解決済み] Xlint:deprecationを使用して再コンパイルする方法
-
[解決済み] Androidのgravityとlayout_gravityの違いは何ですか?
-
[解決済み] Gradle DSL メソッドが見つかりません:'compile()'
-
[解決済み] Android M パーミッション : shouldShowRequestPermissionRationale()関数の使用方法について混乱しています。