Android - Emulador no modo paisagem, a tela não gira


130

Quando alterno para o modo paisagem ( NUMPAD 7ou CTRL+ F11), o emulador gira a tela para a orientação paisagem, mas o sistema operacional Android e nenhum dos aplicativos são rotacionados. Então, tudo está sentado de lado. Existe algo na configuração do AVD que precisa ser definido para que o dispositivo gire corretamente?

insira a descrição da imagem aqui


Uau, eu nunca vi isso antes ... seu programa ainda está sendo executado em segundo plano?
JPM 12/09

Eu acredito que é um bug com o emulador 2.3 +. Tente 2.2.
dmon 12/09/11

Como está na tela inicial, é exatamente o que eu esperaria ver. Não uso o emulador, mas o meu HTC Desire não muda a orientação em nenhuma das telas iniciais quando eu giro.
Squonk

1
Ele não roda na tela inicial ou em qualquer aplicativo ou menu, etc. Parece fazer isso apenas nas APIs do Google (Google Inc.) 2.3.3 AVD de nível 10 da API do Google. O Android 2.3.3 normal parece girar conforme o esperado. Não tenho certeza se isso é um bug ou o quê.
Jake Wilson

2
Eu tenho o mesmo problema com o emulador do Android 4.1 (Google). Desligar o teclado não ajuda.
Stan

Respostas:


59

36
O problema ainda acontece com o emulador do Android 4.4 para mim também. Alguém relatou que nesse segmento também :-P
kenyee

Sim, o problema ainda existe no emulador do Android 4.4.2. Simplesmente gira a tela e não exibe o arquivo de layout correspondente na pasta res / layout correspondente. Eu verifiquei isso executando em um dispositivo nexus onde ele funciona conforme o esperado.
Rajaraman

2
O emulador Android L também tem esse problema.
Max

Como solução alternativa, desative a caixa de seleção "Hardware keyboard present" na janela "Edit Android Virtual Device (AVD)" como @cprcrack sais em stackoverflow.com/a/16121394/327786
TlmaK0

17
Como se você ainda vir o problema em 2018
Ninja420 28/08

81

Outra resposta aqui:

no meu caso, o problema era simplesmente que a configuração de rotação automática nas configurações do emulador android (acessível puxando a barra de notificação) estava desativada, meu problema.


Doh! Esse também era meu problema, eu me sinto um boneco. Sou novo no Android (iOS usado há anos) e percebi que a rotação automática está ativada por padrão no iOS, mas desativada por padrão no Android.
Mike

Este. Eu sinto que a Rotação bloqueada não deve ser o padrão, pois lança muitos desenvolvedores.
Sunfish flutuante

59

No meu caso, foi resolvido desativando a caixa de seleção "Hardware keyboard present" na janela "Edit Android Virtual Device (AVD)".


3
Isso funcionou para mim com um emulador Honeycomb que estava se comportando da mesma maneira.
Neil

2
Isso resolveu o problema para mim ao criar um dispositivo virtual Android 3.0, API 11 e Android.
John Bentley

21

API Nível 29 aqui. Por padrão, a rotação está desativada. Puxe para baixo o menu suspenso do celular e ative-o.


15

No meu caso, a opção Skin nas configurações de AVD foi o problema. Quando selecionei "No skin", funcionou.


1
Skin é o problema do Lollipop e obrigado por compartilhar
Vincy

1
Atualmente, essa deve ser a resposta correta selecionada, obrigado, senhor.
apascual

Obrigado, o problema foi o mesmo para mim também! Saúde
Ninja420

11

Eu tive o mesmo problema. Tente remover a opção "Suporte da tampa do teclado" nas configurações da máquina virtual hardwere. Isso me ajudou.


5

A partir de meados de 2015, o problema ainda está aberto e conectado ao rastreador de erros do Android, aqui está o link que você pode conferir https://code.google.com/p/android/issues/detail?id=61671

Nenhuma das soluções acima funcionou para mim e estou usando o emulador do Android 4.4.2. Como uma solução alternativa em seu layout gráfico, você pode alterar a orientação e verificá-la.


4

A propriedade acelerômetro do emulador está definida como True? por favor verifique isto. caso contrário, defina-o como true. deve ajudar. está funcionando bem no meu.

Abra o AVD Manager -> guia GoTo 'Device Definitions' - - Selecione um AVD existente -> Clone


@Jakobud Abra o AVD Manager -> guia 'Definições do dispositivo' do GoTo -> selecione um AVD existente -> Clone
mr5

2

Eu tive que instalar um novo dispositivo virtual Nexus na API NÍVEL 27 No Api Nível 28 (PIE), não consegui girar a tela.

E funciona para mim. Saudaçõesinsira a descrição da imagem aqui


2

Depois de clicar no botão Alterar orientação, um pequeno ícone é exibido no emulador perguntando se você deseja alterar a orientação da tela emulada. Ele é exibido apenas por alguns segundos. Portanto, olhe próximo aos ícones "inferiores" e você verá esse ícone temporário.

Isso funciona com o teclado do emulador ativado ou desativado.

Estou executando a API 2 do Pixel 2, Android 10.0 (versões mais recentes hoje)


1

Consegui que isso funcionasse com a versão mais recente do AVD.

Confira a configuração: Configuração do Android para rodar para funcionar

Além disso, aqui está o resultado: Resultado AVD

Eu acho que o que faz clique é a combinação de teclado e Skin. Além disso, se você criar seu próprio dispositivo, adicione um sensor de giroscópio.


1

Você deve usar o Android 5.1.1, também conhecido como API 22, também conhecido como Android 5.1 LOLLIPOP_MR1. Faça o download do Android 5.1.1 (API 22) no seu Android SDK Manager e, quando você criar um novo dispositivo virtual Android, selecione-o como seu sistema operacional.

Como war_Hero mencionou, esse bug foi relatado ao Google. O bug foi corrigido agora em 23 de março de 15:

https://code.google.com/p/android/issues/detail?id=61671


1
O problema ainda está presente no Android 5.1.1
gegobyte 14/08

0

Eu tive o mesmo problema, corrigi-o instantaneamente, simplesmente excluindo o dispositivo da lista AVD e apenas criando um novo.


0

A única maneira de fazer isso funcionar é usar o FroYo API AVD

Para qualquer pessoa com esse problema, é assim que eu configuro o antigo Froyo AVD para testar este cenário:

Minha versão mínima do manifesto já é 8, que é o Froyo

< uses-sdk android:minSdkVersion="8" android:targetSdkVersion="21" />

Você pode ver informações sobre SDK_API_VERSION aqui. http://developer.android.com/guide/topics/manifest/uses-sdk-element.html

No gerenciador do SDK, instalou a versão necessária:

http://screencast.com/t/KKZokotI4T

Criou um novo AVD para a nova versão.

http://screencast.com/t/W8VN6fOWGW


0

No nível 25 da API (sem capa), funcionou após entrar na configuração, pesquisando "girar" e alternando as configurações relacionadas.


0

A partir da API 29, ele para de funcionar aleatoriamente sem motivo. Precisa desligar e reiniciar o emulador, para que funcione novamente.


0

Pixel 2 - API 28 (Android 9)

Eu tive que fazer isso para consertar.

  • Abra o AVD Manager
  • Editar
  • Mostrar configurações avançadas
  • Desmarque a opção "Ativar entrada do teclado"

Só isso funcionou para mim.


0

No meu caso, você precisa clicar em um pequeno botão que permitiria a alteração da orientação, logo após pressionar o botão principal de orientação da alteração.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.