Como posso usar o teclado do meu PC no emulador do Android? -- keyboard campo com android-emulator camp android Relacionado O problema

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


141
vote

problema

português

Eu quero executar / testar aplicativos Android no emulador Android e eu quero digitar usando o teclado do meu PC, pois ele me permite digitar e testar mais rápido. Quando eu uso o emulador, aceita apenas a entrada do teclado Android nativo (na tela). Como posso ativar o teclado do meu PC para uso no emulador do Android?

english

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?

     
       
       

Lista de respostas

120
 
vote

Eu tive o mesmo problema depois de atualizar as ferramentas do desenvolvedor (v20.0.0v2012 ...). De repente, nenhum dos meus dispositivos virtuais Android aceitaria qualquer entrada do meu teclado PC / Mac físico.

É assim que conseri:

    .
  1. eclipse & gt; Window menu & gt; AVD Manager
  2. Selecione seu dispositivo virtual e clique em Edit
  3. sob Hardware , clique em New
  4. seleccione Keyboard Support em seguida, clique em OK
  5. Edite seu valor para yes
  6. Agora você precisa clicar em outro item na lista, como "Densidade de Abtratract LCD" ou algo assim. Isso parece fazer a interface do usuário manter a mudança "sim".

Meus outros avds que não têm essa propriedade de hardware de "suporte de teclado" adicionada não aceita minha entrada de teclado físico.

 

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

Por favor, tente as seguintes configurações. Meu ambiente (alvo: Android 4.0.3 - API Level 15) bem sucedido.

AVD - Editar - Hardware: - Novo ... - Suporte de teclado - Sim

AVD - Editar - Hardware: - Novo ... - Suporte da tampa do teclado - no

 

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

Você precisa alterar o arquivo CONFIG.INI no seu diretório .android. Este arquivo é encontrado no diretório principal do disco rígido. A partir daí, abra o arquivo AVD e você verá uma lista de dispositivos virtuais. Abra o dispositivo desejado e abra o Config.ini no bloco de notas. Em seguida, copie este texto: "hw.keyboard = yes" (menos as citações) e depois salvar e fechar. Na próxima vez que você abrir seu emulador, você deve ser capaz de usar o teclado.

Você também pode abrir o arquivo Hardware-Qemu.ini no mesmo diretório que o config.ini e, em seguida, você pode ver uma lista de todas as opções de hardware. Alterar o HW.Keyboard de "Não" para "Sim".

Espero que isso ajude!

 

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

Esta resposta é para aqueles que construíram o emulador da fonte (i.e. seguindo as instruções do source.android.com). Você precisa modificar uma propriedade no seguinte arquivo:

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

Na seção a seguir desse arquivo, altere o valor padrão do NO para Sim:

  # 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/>    

Então reconstrua (usando make). Pelo menos isso funcionou para mim.

 

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

Eu tive esse problema apesar de ter a configuração correta, e percebi que o problema real era que o foco estava nos botões de controle do emulador Windows, conforme relatado em Esta questão .

Para verificar se este é o seu problema, consulte Se pressionar o espaço pressiona um desses botões e, se pressionar a guia mover o quadrado de foco de destaque entre os elementos nos controles do emulador. Se esse é o problema, então você deve ser capaz de contorná-lo da seguinte maneira:

  • Selecione os controles estendidos (o botão "..." nos controles do emulador)
  • Alterar para qualquer item na janela Extended Controls clicando em
  • feche a janela de controles estendidos

O foco deve agora retornar à janela principal do emulador Android, não os controles do emulador e as principais pressões devem ir para os aplicativos 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

Como alguns indicados aqui, o teclado do PC deve ser ativado para as instâncias do emulador AVD. Julgando o que o Página do emulador no desenvolvedor Android diz sobre comandos-chave e tal, Não aparece que há uma maneira de ativar / desativar o uso do teclado do PC dentro do SDK. Sua melhor aposta é reinstalar o SDK e tente novamente.

 

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

Tente ctrl + f11 ou numpad 7 . Que deve permitir o seu teclado, a menos que seja desativado de outro lugar.

 

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

 
 
         
         
0
 
vote

Se você estiver usando Xamarin.Android em Visual Studio 2010 , você pode ativar Keyboard Support como segue:

    .
  1. feche o seu AVD
  2. em vs2010, vá para Tools > Start Android Emulator Manager
  3. selecione o AVD Name que você deseja adicionar Keyboard Support para, em seguida, clique no botão Edit
  4. No ABCDEFGHIJKLMNABCDEFGHIJKLMN9 , clique no botão ABCDEFGHIJKLMNABCDEFGHIJKLMN10
  5. no abcdefghijklmn# 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/> 1 lista suspensa, selecione # 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/> 2 e, em seguida, clique no botão # 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
  6. o # 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/> 4 # 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/> 5 é adicionado ao ABCDEFGHIJKLMNABCDEFGHIJKLMN16 Lista. Alterar o ABCDEFGHIJKLMNABCDEFGHIJKLMN17 De ABCDEFGHIJKLMNABCDEFGHIJKLMN18 para ABCDEFGHIJKLMNABCDEFGHIJKLMN19
  7. Clique no botão ABCDEFGHIJKLMNABCDEFGHIJKLMN20

captura de tela de "Edit Android Virtual Device" janela

 

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

 
 

Perguntas relacionadas

0  Pote de feijões "cartão SD não existe"  ( Jar of beans sd card not exist ) 
Eu instalei o vinho e corri "Pote de Beans.exe". Foi carregado com sucesso. Eu tentei criar o cartão SD, clicando em "Configurações", umpteen Times. Ainda ass...

2  Usando o teclado de software no emulador de construção personalizado do AOSP  ( Using software keyboard in aosp custom build emulator ) 
Eu finalmente consegui construir minha própria imagem de AOSP e quero depurar algum problema com o teclado de software. No entanto, o emulador padrão tem um t...

141  Como posso usar o teclado do meu PC no emulador do Android?  ( How can i use my pcs keyboard on the android emulator ) 
Eu quero executar / testar aplicativos Android no emulador Android e eu quero digitar usando o teclado do meu PC, pois ele me permite digitar e testar mais rá...

5  ADB listando todas as portas encaminhadas  ( Adb listing all forwarded ports ) 
Eu encaminhei a porta da máquina para o emulador usando o seguinte comando adb Forward TCP: 1234 TCP: 8080 Eu queria ver atualmente o que todas as portas ...

2  Seria possível usar um arquivo de imagem / vídeo como uma câmera emulada?  ( Would it be possible to use a image video file as an emulated camera ) 
Oi eu queria saber se seria possível "truque" um dispositivo Android real ou emulado em pensar que uma imagem ou arquivo de vídeo é o feed da câmera. Para que...

0  Bloqueio de aplicativos a serem instalados no ambiente AVD?  ( Blocking apps to be installed in avd environment ) 
É possível que os desenvolvedores bloqueiem seus aplicativos do Google Play a serem instalados na AVD ou estou apenas pegando o perfil AVD sem suporte? Estou ...

0  Execute arquivos personalizados no emulador  ( Run custom rom files on emulator ) 
Eu quero executar arquivos ROM de diferentes modelos de telefone no emulador Android no meu PC Windows. Você sabe como posso fazer isso? Eu sei como executar ...

1  O processo do emulador para AVD NEXUS_5X_API_22 foi morto  ( The emulator process for avd nexus 5x api 22 was killed ) 
Eu instalei o Android Studio com o Android SDK no site offical, criei um novo projeto de amostra, não alterou ou exclui até mesmo uma linha, mas o projeto não...

2  Reconectar o emulador para eclipsar  ( Reconnecting emulator to eclipse ) 
Meu principal problema com o desenvolvimento no Android é que o emulador parece continuamente desconectado do Eclipse. Isso sempre acontece o 2-3 vezes que te...

1  Não é possível iniciar o dispositivo de dispositivo / AVD do Android Emulado no Windows 7  ( Cannot start emulated android device avd device in windows 7 ) 
Eu sigo o guia oficial do Android aqui Mas não consigo iniciar o dispositivo emulado. Continua dizendo PANIC Cannot start device... como abaixo da captura...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.