PCのキーボードをAndroidエミュレータで使用できますか? -- keyboard フィールド と android-emulator フィールド android 関連 問題

How can I use my PC's keyboard on the Android emulator?




AndroidエミュレータのAndroidアプリを実行/テストし、PCキーボードを使用して入力して、入力してテストを速くしたいと思います。私がエミュレータを使用すると、ネイティブのAndroid(オンスクリーン)キーボードからの入力のみを受け入れます。 Androidエミュレータ内で使用するためにPCキーボードを有効にするにはどうすればよいですか?


I want to run/test Android apps on the Android emulator and I want to type using my PC keyboard, as it lets me type and test faster. When I use the emulator though, it only accepts input from the native Android (on-screen) keyboard. How can I enable my PC keyboard for use within the Android emulator?




開発者ツールをアップグレードした後も同じ問題がありました(v20.0.0v2012 ...)。 Android仮想デバイスの突然のすべてのものは、私の物理PC / Macキーボードからの入力を受け入れません。


  1. Eclipse&GT。 <コード> Window menu &GT。 <コード> AVD Manager
  2. 仮想デバイスを選択して<コード> Hardware2
  3. をクリックします。
  4. <コード> Hardware333333333333333333333333333333333333333333
  5. をクリックします。
  6. 9988766655443335 を選択し、<コード> OK
  7. をクリックします。
  8. yes
  9. に値を編集する
  10. 今すぐリスト内の別のアイテムにオフをクリックしてください。これはUIに「はい」の変更を保つように思われる。
  11. この「キーボードサポート」ハードウェアプロパティを追加していない他のAVDは、物理キーボード入力を受け入れません。


I had the same issue after upgrading the developer tools (v20.0.0v2012...). All of a sudden none of my android virtual devices would accept any input from my physical PC/Mac keyboard.

This is how I fixed it:

  1. Eclipse > Window menu > AVD Manager
  2. Select your virtual device and click Edit
  3. Under Hardware, Click New
  4. Select Keyboard Support then click OK
  5. Edit its value to yes
  6. Now you have to click off onto another item in the list, like "Abtract LCD Density" or something. This seems to make the UI keep the "yes" change.

My other AVDs that don't have this "keyboard support" hardware property added do NOT accept my physical keyboard input.


以下の設定をしてください。私の環境(ターゲット:Android 4.0.3 - APIレベル15)成功しました。

AVD - 編集 - ハードウェア: - 新... - キーボードサポート - はい

AVD - 編集 - ハードウェア: - 新... - キーボードLIDサポート - いいえ


Please try the following settings. My environment (Target: Android 4.0.3 - API Level 15) successful.

AVD - Edit - Hardware: - New... - Keyboard support - yes

AVD - Edit - Hardware: - New... - Keyboard lid support - no


.androidディレクトリにconfig.iniファイルを変更する必要があります。このファイルはメインのハードドライブディレクトリの下にあります。そこから、AVDファイルを開き、仮想デバイスのリストが表示されます。目的のデバイスを開き、メモ帳でconfig.iniを開きます。次に、このテキストをコピーしてください。 "hw.keyboard = yes"(引用符を引いたもの)、そして保存して閉じます。次回エミュレータを開くときは、キーボードを使用できるはずです。

Config.iniと同じディレクトリにあるハードウェア-qemu.iniファイルを開くこともできます。次に、すべてのハードウェアオプションのリストを表示できます。 hw.keyboardを「いいえ」から「はい」に変更します。



You need to change the config.ini file in your .android directory. This file is found under the main hard drive directory. From there, open the avd file and you will see a list of virtual devices. Open the desired device and then open the config.ini in notepad. Then copy this text: "hw.keyboard = yes" (minus the quotes) and then save and close. The next time you open your emulator, you should be able to use the keyboard.

You can also open up the hardware-qemu.ini file in the same directory as the config.ini and then you can see a list of all the hardware options. Change the hw.keyboard from "no" to "yes".

Hope this helps!



<事前> <コード> Visual Studio 20100


<事前> <コード> Visual Studio 20101



This answer is for those who built the emulator from source (i.e. Following instructions from source.android.com). You need to modify a property in the following file:


In the following section of that file change the default value from no to yes:

# Keyboard support (qwerty/azerty) name        = hw.keyboard<br/> type        = boolean<br/> default     = yes<br/> abstract    = Keyboard support<br/> description = Whether the device has a QWERTY keyboard.<br/> 

Then rebuild (using make). At least this worked for me.




  • エミュレータコントロール(エミュレータコントロール内の "..."ボタン)を選択します。
  • をクリックして拡張コントロールウィンドウの任意の項目に変更
  • 拡張コントロールウィンドウ
  • を閉じる



I had this issue despite having the correct configuration, and realized that the actual problem was that the focus was on the emulator control buttons windows, as reported in this issue.

To check if this is your problem, see if pressing space actually presses one of those buttons, and if pressing tab moves the highlight focus square between elements in the emulator controls. If that is the problem, then you should be able to work around it as follows:

  • Select the extended controls (The "..." button in the emulator controls)
  • Change to any item in the extended controls window by clicking
  • Close the extended controls window

The focus should now return to the main Android emulator window, not the emulator controls, and key presses should go to Android apps.


ここで説明したように、PCキーボードはAVDエミュレータインスタンスに対して有効にする必要があります。 Android開発者のエミュレータページは、キーコマンドやそのようなものを判断します。 SDK内でPCキーボードの使用状況を有効/無効にする方法が表示されません。あなたの最善の策はSDKを再インストールし、もう一度やり直してください。


As a few have indicated here, the PC keyboard should be enabled for the AVD Emulator instances. Judging by what the emulator page on Android Developer says about key commands and such, it does not appear there is a way to enable/disable PC keyboard usage within the SDK. Your best bet is re-installing the SDK then, and try again.


CTRL + f11 またはnumpad 7 を試してみてください。それはあなたのキーボードを有効にするはずです、他の場所から無効にされない限り。


Try Ctrl + F11 or NumPad 7. That should enable your keyboard, unless is disabled from somewhere else.


<コード> 9988766544332 <コード> 99887666544333 で使用している場合は、次のように<コード> 9988776665544344 を有効にできます。

  1. あなたのAVD
  2. を閉じる
  3. VS2010で、<コード> Tools > Start Android Emulator Manager
  4. に移動します。
  5. 追加する 998877654437 を追加したコード>を選択してから、<コード> 998877666544338 button
  6. をクリックします。 < Hardware エリアの<コード> 99887766655443310 ボタンをクリックします。 < 9988776654433311 DropDown、<コード> Visual Studio 201012 を選択し、次に<コード> # Keyboard support (qwerty/azerty) name = hw.keyboard<br/> type = boolean<br/> default = yes<br/> abstract = Keyboard support<br/> description = Whether the device has a QWERTY keyboard.<br/> 3 ボタンをクリックします。
  7. <コード> <コード> は、<コード> 99887766654433316 リストに追加されています。<コード> <コード> 998877665443315 <コード> 998877655443317 からへのから<コード>
  8. への<コード> 99887766655443317
  9. <コード> Xamarin.Android20 ボタン
  10. をクリックします。



If you are using Xamarin.Android in Visual Studio 2010, you can enable Keyboard Support as follows:

  1. Close your AVD
  2. In VS2010, go to Tools > Start Android Emulator Manager
  3. Select the AVD Name that you want to add Keyboard Support for, then click the Edit button
  4. In the Hardware area, click the New button
  5. In the Property dropdown, select Keyboard support, then click the OK button
  6. The Keyboard support Property is added to the Hardware list. Change the Value from No to Yes
  7. Click the Edit AVD button

Screenshot of "Edit Android Virtual Device" window



2  エミュレートカメラとして画像/ビデオファイルを使用することは可能ですか?  ( Would it be possible to use a image video file as an emulated camera ) 

0  「SDカードが存在しない」  ( Jar of beans sd card not exist ) 

1  Windows 7でAndroidデバイス/ AVDデバイスを開始できません  ( Cannot start emulated android device avd device in windows 7 ) 
私はAndroidガイドここしかし、私はエミュレートされたデバイスを起動することはできません。 99887766544330 をスクリーンショットの下に示すように述べています。 あなたは同じ問題を持っていますか、そして私のためにその周りの仕事はありますか? ...

2  エミュレータをEclipseに再接続します  ( Reconnecting emulator to eclipse ) 
Androidで開発することの主な問題は、エミュレータが絶えずEclipseから切断されるように見えることです。これは常に2-3回、エミュレータを再起動せずにEclipseからMy .apkをアップロードしようとしています。 Eclipseは、空のDDMS ...

0  エミュレータ上のカスタムROMファイルを実行します  ( Run custom rom files on emulator ) 
Windows PCのAndroidエミュレータ上の異なる電話モデルのROMファイルを実行したい。 あなたはどうやってそうすることができるのでしょうか。 Intel and Arm用の標準のAndroidエミュレータを実行する方法を知っていますが、プロダクシ...

0  AVD環境にインストールされるアプリをブロックする?  ( Blocking apps to be installed in avd environment ) 
開発者がAVDにインストールされるGoogle Playアプリをブロックすることは可能ですか、それともサポートされていないAVDプロフィールを選んでいますか私はアプリをAVDとより管理された環境でデバッグにインストールしようとしていますが、それは言う: あな...

2  AOSPカスタムビルドエミュレータでソフトウェアキーボードを使用する  ( Using software keyboard in aosp custom build emulator ) 
私はついに私自身のAOSPイメージを構築することができ、ソフトウェアキーボードに問題を引き出すことをお勧めします。ただし、デフォルトのエミュレータは物理キーボードをエミュレートしていますが、それを無効にする方法がわかりません。 Android SDKがAVD...

5  ADBはすべての転送ポートをリストします  ( Adb listing all forwarded ports ) 
次のコマンドを使用して、マシンポートをエミュレータに転送しました ADBフォワードTCP:1234 TCP:8080 私は現在、競合を避けるためにすべてのポートが転送されているのを見たかったです。それをする方法? ...

141  PCのキーボードをAndroidエミュレータで使用できますか?  ( How can i use my pcs keyboard on the android emulator ) 
AndroidエミュレータのAndroidアプリを実行/テストし、PCキーボードを使用して入力して、入力してテストを速くしたいと思います。私がエミュレータを使用すると、ネイティブのAndroid(オンスクリーン)キーボードからの入力のみを受け入れます。 An...

1  AVD Nexus_5x_API_22のエミュレータプロセスは殺されました  ( The emulator process for avd nexus 5x api 22 was killed ) 
私はoffical WebサイトからAndroid SDKを搭載し、新しいサンプルプロジェクトを作成しました。これは行でさえ変更または削除しなかったが、とにかくプロジェクトは機能しない。 <事前> <コード> 9988776655443330 何が間違って...

© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有