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

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


141
vote

問題

日本語

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?

     
       
       

回答リスト

120
 
vote

開発者ツールをアップグレードした後も同じ問題がありました(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.

 
 
     
     
19
 
vote

以下の設定をしてください。私の環境(ターゲット: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

 
 
   
   
10
 
vote

.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!

 
 
6
 
vote

この答えは、ソースからエミュレータを構築した人のためのものです(すなわち、source.android.comからの指示に従って)。次のファイルでプロパティを変更する必要があります。

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

そのファイルの次のセクションでは、デフォルト値をNoからYesに変更します。

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

その後再構築(Makeを使用)。少なくともこれは私のために働いた。

 

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:

external/qemu/android/avd/hardware-properties.ini 

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.

 
 
 
 
4
 
vote

私は正しい構成を持つにもかかわらず、この問題を持っていて、実際の問題がこの問題

これがあなたの問題であるかどうかを確認するには、スペースを押すと実際にそれらのボタンの1つを押すかどうかを確認し、Tabキーを押すとエミュレータコントロールの要素間のハイライト焦点は正方形を移動します。問題がある場合は、次のように回避できるはずです。

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

エミュレータのコントロールではなく、メインのAndroidエミュレータウィンドウに戻るはずです。キープレスはAndroidアプリに行くべきです。

 

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.

 
 
 
 
0
 
vote

ここで説明したように、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.

 
 
 
 
0
 
vote

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

 

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

 
 
         
         
0
 
vote

<コード> 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. をクリックします。

    「Android仮想デバイスの編集」ウィンドウ

    のスクリーンショット
 

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

 
 

関連する質問

4  AndroidターミナルエミュレータでMACアドレスを変更できませんでした  ( Failed to change my mac address by android terminal emulator ) 
私はMACアドレスを変更しようとしているこの記事のすべてのステップに従った。 <a href="https://geekeasier.com/change-mac-address-in-android-devices-without-root/4792/#コメ...

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

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

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

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

4  複数のSMSデータベースをマージする  ( Merging multiple sms databases ) 
私の電話には多くの問題がありますので、異なる重複するSMSメッセージが保存されたさまざまなセットを持つNANDROIDバックアップがいくつかあります。事が起動しない場合は、データフォルダの数コピーもしました。私は、<a href="http://github....

0  「SDカードが存在しない」  ( Jar of beans sd card not exist ) 
ワインと「Beans.exeのjar」を設置しました。それは正常にロードされました。私は「設定」、ウンプルンの回数をクリックすることによって、SDカードを作成しました。それでも、「SDカードは存在しない」と言います。さらに、Android仮想デバイスの名前に応...

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

2  Androidエミュレータにメモリを手動で追加するにはどうすればよいですか。  ( How can i manually add memory to the android emulator ) 
Android携帯電話を購入する予定ですが、Androidエミュレータを使用してAndroid Marketのアプリケーションを試してみたいです。私は多くのアプリケーションをダウンロードし、メモリが低いためダウンロードできる最大アプリに到達しました。私の質問...

3  Androidエミュレータのトラブルシューティング  ( Troubleshooting the android emulator ) 
自宅でエミュレータを起動するとき、エミュレータは永久に起動します。時々それは始められません。エミュレータが起動した場合は、ネットワーク接続を取得した場合はヒットまたはミスします。ついに起動すると、ネットワーク接続が得られますが、信じられないほど遅いです。 私は...

3  「Andy Installationに失敗しました - 接続を確認してください」というエラーが発生しました。  ( How to fix the andy installation failed please verify your connection error ) 
Andyroid Androidエミュレータをインストールしようとするたびにこのエラーを得ています: MacBook Pro(2016、タッチバー、13 "、512GB SSD、8GB RAM)でMacOS 10.13.2を使用しています。 次のこと...

5  ROMをAndroidエミュレータにフラッシュする方法  ( How to flash a rom to the android emulator ) 
AndroidエミュレータへのフラッシュA ROMについての任意のアイデア? この記事を見つけた: http://android.modaco.com/content/general-discussion/289928/Testing-getting-a...

20  Androidエミュレータをどのようにルートするのですか?  ( How do i root the android emulator ) 
どのようにAndroidエミュレータを起動しますか?エミュレータに.apkファイルをインストールするにはrootが必要です。 ...

1  Android Shashlik Simulatorの物理キーボードのレイアウトを変更します  ( Change android shashlik simulator physical keyboard layout ) 
インストール shashlik Linux用のAndroidシミュレータ。最小限のインターフェースがあります。 ADBを介してそれと対話する唯一の方法。 物理キーボードレイアウトを変更したいです。現在英語、言語を変更したい(システム言語ではありません) ...

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

3  Android Studioでhostsファイルを編集する  ( Edit hosts file on android studio messed up my emulator ) 
ローカル開発環境に接続するために、エミュレータのhostsファイルを編集しなければなりませんでした。私はこのステップに従った: エミュレータを実行する: <事前> <コード> adb0 別の端末/ CMDプロンプトで: <事前> <コード> adb1 現在...

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

3  マウント暗号化エミュレートAVD USERDATA-QEMU.IMG.QCOW2  ( Mount encrypted emulated avd userdata qemu img qcow2 ) 
私は私のAVDのバックアップをしようとしています。物事をスピードアップするために、私は増分バックアップを作るのが好きです。 <コード> *.img.qcow2 ファイルのバックアップは非効率的です。仮想ブロックデバイスに存在するファイルシステムをマウントしてか...

0  AndroidエミュレータのGoogleブックス  ( Google books in android emulator ) 
誰かがエミュレータでGoogleブックを実行できましたか? このアプリをインストールしましたが、実行しているとき、私が得る唯一のものは「Googleアカウント」 - 「0アカウント」バナーで、画面の残りの画面が黒であります。 Googleアカウントを付けて「...

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

2  エミュレートカメラとして画像/ビデオファイルを使用することは可能ですか?  ( Would it be possible to use a image video file as an emulated camera ) 
こんにちは、画像やビデオファイルがカメラフィードであることを考えるように、実際のまたはエミュレートされたAndroidデバイスを「トリック」することが可能であるかどうか疑問に思いました。そのため、カメラフィードからコンテンツを取り、レコードを押すと、選択したフ...

2  アプリの知っている能力を迂回する方法実際のデバイスではなくエミュレータ上で実行されています。  ( How to bypass an apps ability to know is being run on an emulator rather than a ) 
(プレイストアから)呼び出したアプリをインストールし、それを使用できるようにします。私の最後の試行は "GENYMOTION"と呼ばれるエミュレータを使用することでしたが、アプリはこのエラーが発生しているのでエミュレータ上でアプリが実行されていることを検出でき...

4  Androidエミュレータをスキニングします  ( Skinning the android emulator ) 
私はAndroidエミュレータのためのモバイルスキン、特にこのサイトを参照しています。 http ://teavuihuang.com/android/ 。 HTC 4G EVOスキンを塗りたいです。どこで入手できますか? ...

6  AppInventorでエミュレータを使用する方法  ( How do i use the emulator with appinventor ) 
AppInventor用のエミュレータをどのように有効にしましたか?携帯電話で使用する前に、エミュレータ上で作成した迷惑メールをテストしたいです。 ...

16  Androidエミュレータを使用してPC上でAndroidアプリケーションを実行する方法は?  ( How can i run android applications on my pc with the android emulator ) 
PC上のAndroidアプリケーションを実行することは可能ですか(エミュレータ付き)。私は私のPCにAndroid SDKを持っています、そして、私はそれに怒っている鳥を走らせたいです。任意のボディが私に助け合うことができますか? ...

関連する質問

4  AndroidターミナルエミュレータでMACアドレスを変更できませんでした 
0  AVD環境にインストールされるアプリをブロックする? 
0  エミュレータ上のカスタムROMファイルを実行します 
2  エミュレータをEclipseに再接続します 
1  Windows 7でAndroidデバイス/ AVDデバイスを開始できません 
4  複数のSMSデータベースをマージする 
0  「SDカードが存在しない」 
2  AOSPカスタムビルドエミュレータでソフトウェアキーボードを使用する 
2  Androidエミュレータにメモリを手動で追加するにはどうすればよいですか。 
3  Androidエミュレータのトラブルシューティング 
3  「Andy Installationに失敗しました - 接続を確認してください」というエラーが発生しました。 
5  ROMをAndroidエミュレータにフラッシュする方法 
20  Androidエミュレータをどのようにルートするのですか? 
1  Android Shashlik Simulatorの物理キーボードのレイアウトを変更します 
1  AVD Nexus_5x_API_22のエミュレータプロセスは殺されました 
3  Android Studioでhostsファイルを編集する 
141  PCのキーボードをAndroidエミュレータで使用できますか? 
3  マウント暗号化エミュレートAVD USERDATA-QEMU.IMG.QCOW2 
0  AndroidエミュレータのGoogleブックス 
5  ADBはすべての転送ポートをリストします 
2  エミュレートカメラとして画像/ビデオファイルを使用することは可能ですか? 
2  アプリの知っている能力を迂回する方法実際のデバイスではなくエミュレータ上で実行されています。 
4  Androidエミュレータをスキニングします 
6  AppInventorでエミュレータを使用する方法 
16  Androidエミュレータを使用してPC上でAndroidアプリケーションを実行する方法は?