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

Jake Wilson
fonte
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

É um erro com os emuladores 2.3 e 4.4.

http://code.google.com/p/android/issues/detail?id=13189 [v2.3] https://code.google.com/p/android/issues/detail?id=61671 [v4. 4]

silvermouse
fonte
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.

abidibo
fonte
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)".

cprcrack
fonte
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.

Anastasios Dimitriou
fonte
15

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

Dino Velić
fonte
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.

Nikolai Riazhskikh
fonte
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.

Mightian
fonte
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

saran
fonte
@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

A. Trejo
fonte
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)

David Lipschitz
fonte
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.

drew7721
fonte
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

Lou Morda
fonte
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.

John Smith
fonte
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

user3618129
fonte
0

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

TomTasche
fonte
0

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

Anton Malyshev
fonte
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.

Houman
fonte
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.

Rey Monta
fonte