Pacote “Android Emulator” com revisão de pelo menos 28.1.9 não disponível


93

Estou tentando adicionar o Android Q usando o gerenciador de AVD, mas diz: "Pacote" Android Emulator "com revisão pelo menos 28.1.9 não disponível." Alguém já tentou isso antes? o que devo fazer agora para resolver isso.

insira a descrição da imagem aqui

Respostas:


26

Com base em https://developer.android.com/preview/release-notes :

Observação: se você tentar baixar as imagens do sistema do emulador do Android Q Beta 2 de dentro do emulador, será solicitado que você baixe a versão mais recente do emulador. Se você estiver no canal estável das versões do Android Studio, talvez seja necessário alternar para o canal canário para poder baixar a versão mais recente do emulador. Você não precisa baixar todo o Android Studio do canal canário - você pode baixar apenas o emulador do canal canário de dentro do SDK Manager.

Você precisa usar o Android Studio Canary build para obter um emulador atualizado. Isso funcionou para mim


52
Portanto, eles não devem torná-lo visível no canal estável, com dependências quebradas
user1209216

O Google torna as coisas complicadas. Enfrentou o mesmo problema. Baixei o AS do canal canário e funcionou para mim.
imGs

82

Graças a @ JulianC também configurei o emulador. Tentei fazer o download autônomo do site oficial, mas não consegui. Em seguida, mudou para Canary Channel. Pressionei Tools > SDK Manager, depois Updatesrotulei e mudei de canal. Também pressionou o Check Nowbotão e dispensou uma caixa de diálogo ( Remind Me Later).

insira a descrição da imagem aqui

Em seguida, mude para os Android SDKemuladores necessários e atualize-os.

insira a descrição da imagem aqui insira a descrição da imagem aqui

Em seguida, voltou ao Canal Estável.

Após vários dias de trabalho, enfrentei alguns bugs visuais no emulador. Às vezes, preciso reiniciar os dispositivos virtuais do AVD Manager com Cold Boot Now:

insira a descrição da imagem aqui

Às vezes, recrio dispositivos virtuais no AVD Manager.


1
Obrigado, parece que está funcionando com sua solução alternativa. Espero que não haja incompatibilidades.
Balázs Gerlei

@ BalázsGerlei, de nada! Sabe, atualmente tenho mais problemas com emuladores do que antes. Mas provavelmente ele pode estar conectado com a movimentação de uma avdpasta para outro disco.
CoolMind de

1
Incrível, muito obrigado pela explicação detalhada. Não entendo por que o Google torna isso tão confuso ao mostrar o Android Q disponível no canal estável, mesmo que você precise alternar para o canal canário para algumas dependências, isso é ridículo ...
Simon Ninon

@SimonNinon, concordo com você! Mas eu acho que esta é uma chance para nós brincarmos com diferentes combinações de ferramentas SDK. Muitos desenvolvedores nunca tentam instalar ferramentas instáveis, então eles podem tentar atualizar pelo menos o emulador.
CoolMind

16

Conforme declarado nas outras respostas, instalar a atualização do canal canário resolve esse problema. No entanto, se você não quiser instalar o Android Studio a partir do canal canário, basta usar a ferramenta sdkmanager . Basta executar isso no terminal:

sdkmanager --update --channel=3

10

************ EDITAR ****************

Hoje encontrei a versão 29.0.6 disponível no canal estável.

Basta clicar em "Verificar atualizações ..."


Eu encontrei um tipo de solução.

  1. Vá para Preferências -> Atualizações

  2. Selecione "Canary Cannel" e clique em "Verificar agora"

  3. Dispensar as atualizações "Lembre-me mais tarde"

t3

  1. Vá para Preferências -> Android SDK -> Ferramentas SDK

  2. Clique 3 vezes na caixa de seleção "Android Emulator" (o estado da caixa de seleção será o mesmo do início)

t5

  1. Vá novamente para Preferências -> Atualizações

  2. Selecione "Canal Estável" e clique em "Verificar Agora"

  3. Instale as atualizações recomendadas (emulador do Android para 29.0.3)

t8

Além disso, você deve baixar o Android Q Preview em Preferências -> Android SDK -> Plataformas de SDK

última dica

Funciona para mim. Espero ajudar você :)


2

Para uma resposta mais recente:

Aqueles que estão instalando desde o início:

O motivo está listado aqui :

This happens because Android Q is still in beta and therefore its only be available 
through the Canary and Development channels. 

A solução é baixar o Android 3.6 aqui .


1

Para qualquer um que se depara com esse problema ao usar as ferramentas de linha de comando do Android --channel=3, pelo menos no Windows, não vai realmente render a você a versão mais recente do emulador Android e, portanto, como é dependente dessa versão do emulador, as imagens mais recentes do Android (particularmente google_apis_playstore;x86v8)

Como solução alternativa, consegui instalar manualmente o pacote pesquisando nos repositórios aqui: https://dl.google.com/android/repository/repository2-1.xml

Fiquei suficientemente aborrecido por ter uma ferramenta quebrada que criei uma ferramenta Python leve para fazer as etapas abaixo para a maioria dos pacotes, que é o que eu link abaixo na versão automatizada.

Isso também funcionará com as versões do Android Studio em teoria, mas não testei pessoalmente. Sua milhagem pode variar.

VERSÃO AUTOMATIZADA

Clone ou baixe este repositório: https://github.com/FailSpy/android-sdk-alternative

Com o Python 3.6+ instalado, vá para a pasta que você clonou com sua linha de comando e execute python downloadtools.py emulator(ou qualquer nome de pacote se você estiver procurando por outros pacotes)

Isso fará o download e descompactará o pacote mais recente para você no local do seu SDK (usando as variáveis ​​de ambiente ANDROID_SDK_ROOT ou ANDROID_SDK_HOME)

VERSÃO MANUAL

Para tornar isso mais fácil, você precisará de uma instalação existente do emulador

Para encontrar o URL de download da versão mais recente:

Encontre nesse arquivo XML uma <remotepackage>tag path="emulator"apresentando dentro dele a <channelRef>tag com 'channel-3' - que sinaliza a versão mais recente, localize a tag 'url' para a versão mais recente para sua plataforma (atualmente, emulator-windows-6549980.zip) e adicione-a ao final de o URL anterior - substituindo 'repository-2-1.xml'

por exemplo, https://dl.google.com/android/repository/emulator-windows-6549980.zip (se você não estiver muito longe do futuro, você pode apenas usar este link em vez de cavar - basta substituir 'windows' com 'darwin' para MacOS ou 'linux' para Linux)

Observe também as marcas principais, secundárias e micro no arquivo. Precisamos disso em um momento. Neste caso: 30, 0 e 16 respectivamente para fazer a versão 30.0.16

Nesse ponto, encontre seu local de instalação do SDK

Encontre o pacote do emulador instalado atualmente na pasta emulatore edite o seu package.xml. Substitua o principal, o secundário e o micro pela versão que você encontrou no repo (ou preguiçosamente pela versão que você sabe que precisa, embora eu não recomende isso)

Finalmente, exclua a instalação existente (certificando-se de manter o seu package.xml editado!) E descompacte o arquivo baixado lá, substituindo a instalação.

Seu SDK Manager agora deve reconhecer a instalação do emulador como a versão que você definiu e permitir que você instale as imagens mais recentes.

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.