A Google Play Store é compatível com emuladores AVD?

117

Depois de pesquisar um pouco no Google, não consigo encontrar a resposta para essa pergunta. A Google Play Store é oficialmente compatível com emuladores AVD.

Sei que uma vez foi interrompido, então ouvi que foi trazido de volta após uma versão específica do Android. Estou usando o google app avd android versão 4.4.3 (api 19). Não vejo um aplicativo da Google Play Store lá. Devo esperar isso? Ou existe um apk oficial para a loja do Google Play que pode ser instalado oficialmente no avd?

Utsav Gupta
fonte
Você sempre pode baixar o APK e instalar via ADB
OneCricketeer

Respostas:

94

A partir do Android Studio 2.3.2, agora você pode criar um AVD com Play Store pré-instalado. Atualmente, é compatível com o AVD em execução

  • Uma definição de dispositivo de telefone Nexus 5 ou 5X, ou qualquer Android Wear
  • Uma imagem do sistema desde o Android 7.0 (API 24)

Fonte Oficial

Para outros emuladores, você pode tentar a solução mencionada nesta resposta .

Prerak Sola
fonte
9
no MacOS, Android studio 3.1, Emulator Nexus 5X, Android 7.0 ou 8.0 não tem Play Store :(
Think Twice Code Once,
136

A Google Play Store agora tem o Android Emulator oficialmente pré-instalado. Certifique-se de que está executando a versão mais recente do Android Studio 2.4. No Android Studio AVD Manager, escolha uma configuração de dispositivo virtual que tenha o ícone da Google Play Store ao lado e, a seguir, selecione uma das imagens do sistema com o rótulo "Google Play". Veja esta nota de lançamento: https://androidstudio.googleblog.com/2017/04/android-studio-24-preview-4-is-now.html

Android Studio AVD Manager com suporte para Google Play Store

Jamal Eason
fonte
Parece que também estou disponível no 2.3.3. Mas apenas para duas imagens de telefone, nenhum tablet ainda. Suponho que você pode escolher o telefone e ajustá-lo em um formato de tablet. Minha tela 2.3.3 é idêntica à mostrada aqui.
Dave Hubbard
1
Para mim, o avd manager é obrigado a escolher o dispositivo Nexus para obter a Play Store. Por exemplo, os dispositivos Pixel não tinham a opção de escolher a imagem do sistema google play, mas apenas google apis.
user2576168
1
Quando tentei fazer isso, tentar abrir a Play Store travou na tela "Checking Info". Ainda não encontrei uma solução alternativa.
shane
1
Não funcionou com um avd existente, mas funciona com um novo em 6/2018: developer.android.com/studio/releases/…
randomor
2
A resposta de Deb me ajudou muito. Sem primeiro carregar uma imagem de sistema habilitada para "Google Play", nenhum AVD habilitado para Google Play pode ser criado. Também notei que apenas para alguns dispositivos uma imagem compatível com Googla Play está disponível.
Nimral
23

Sim, você pode ativar / usar o Play Store no emulador Android (AVD): Antes disso, você deve configurar alguns pré-requisitos:

  1. Inicie o Android SDK Manager e selecione Google Play Intel x86 Atom System Image (recomendado: porque funcionará relativamente mais rápido ) de sua versão do Android necessária (por exemplo: Android 7.1.1 ou API 25 )

[Observação: mantenha todas as outras coisas como estão, se for instalá-lo pela primeira vez ] Ou instale conforme a imagem abaixo: insira a descrição da imagem aqui

  1. Após a conclusão do download, vá para Ferramentas -> Gerenciar AVDs ... -> Crie a partir do seu Android SDK Manager

  2. insira a descrição da imagem aqui

Verifique se você forneceu a opção a seguir corretamente. Não tenho certeza sobre armazenamento interno e cartão SD. Você pode escolher diferentes. E o destino deve ser sua versão baixada do Android

  1. Verifique também se o Google Play Intel Atom (x86) em CPU / ABI é fornecido

  2. Clique OK

  3. Em seguida, inicie o seu emulador Android. Lá você verá a Android Play Store. Vejo --- insira a descrição da imagem aqui

Deb
fonte
3
Não consigo encontrar o Google Play Intel x86 Atom System Image no SDK Manager nem o Google Play Intel Atom (x86) na seção CPU / ABI ao criar o emulador.
Can Poyrazoğlu
@ CanPoyrazoğlu no canto inferior direito há um botão "Mostrar detalhes do pacote", clique nele e você verá
Palejandro
8

Ao criar um dispositivo virtual no Android Studio, preste atenção à coluna Play Store na tabela de dispositivos. As imagens com o ícone da Play Store têm o Google Play pré-instalado.

❗️ Em imagens do sistema que vêm com o Google Play, a raiz não está disponível.

imagens de estúdio android com playstore

Depois de criar o AVD, você também poderá ver no Android Studio AVD Manager quais das suas imagens têm o Google Play instalado:

insira a descrição da imagem aqui

ccpizza
fonte
3
Mas não para tablets. Vergonha
MacaronLover
1
@MacaronLover: então, por exemplo, você poderia usar o genymotion que é gratuito para uso pessoal e onde você pode instalar o gapps clicando no ícone do canto superior direito da janela do emulador. consulte stackoverflow.com/questions/20121883/…
ccpizza
Obrigado pelo visual @ccpizza
jasonleonhard
2

Não há loja do Google Play no emulador AVD. Mas você pode instalá-lo manualmente.

  1. Instale a imagem do sistema das APIs do Google, para que você já tenha os serviços do Google (sem a Play Store)

  2. Crie AVD com base na imagem de APIs do Google

  3. Baixe o menor arquivo em http://opengapps.org/ e extraia Phonesky.apk dele

  4. Empurre Phonesky.apk para / system / priv-app / on avd.

  5. Reinicie o avd. O Google Play deveria estar lá.

Recentemente, tentei fazer isso sozinho e você pode encontrar um tutorial detalhado em meu blog: http://linuxoidchannel.blogspot.com/2017/01/how-to-install-google-play-store-on.html

Sergey
fonte
1
Você recebeu avisos de "Dispositivo incompatível" nos aplicativos da Play Store? Cerca de 90% deles são incompatíveis no meu. Não consigo instalar nada de que preciso (Firefox / Opera)
gavsiu
1
A play store está disponível em um subconjunto de imagens
Mike dg
Depois de enviar Phonesky.apk e reiniciar o emulador, meu emulador não liga.
WSS de
Isso funciona para Nexus_5_API_28. /foi o ponto de montagem para system. Portanto usadomount -o rw,remount /dev/root /
TRiNE
1
@jtth: Este artigo o ajuda? Caso contrário, poste uma nova pergunta e forneça um link para a pergunta.
inesquecívelidSupportsMonica
1

Se estiver usando a linha de comando, você precisará usar um dos pacotes listados com

sdkmanager --list | grep "playstore"

Depois de instalado, você pode usar o pacote apropriado em

avdmanager create avd --force --name testAVD --abi google_apis_playstore/x86_64 --package "system-images;android-28;google_apis_playstore;x86_64" -d 19

Substitua google_apis_playstore;x86_64pelo pacote que você instalou

William Reed
fonte
1
Achei o grep para playstore crítico. Eu tinha a versão 26 revisão 14 instalada, mas não continha playstore. Preciso instalar a versão 26, revisão 7, e só descobri usando estas instruções.
dirkoneill
1

Maneira mais fácil: você deve criar um novo emulador, antes de abri-lo pela primeira vez, siga estas 3 etapas fáceis:

1- vá para C: \ Usuários [usuário] .android \ avd [pasta do seu dispositivo virtual] abra "config.ini" com um editor de texto como o bloco de notas

2- mudança

"PlayStore.enabled = false" para "PlayStore.enabled = true"

3- mudança

mage.sysdir.1 = system-images \ android-30 \ google_apis \ x86 \

para

image.sysdir.1 = system-images \ android-30 \ google_apis_playstore \ x86 \

Sharif Yazdian
fonte
-3

Não é oficialmente suportado ainda.

Editar: agora é compatível com versões modernas do Android Studio, pelo menos em algumas plataformas.

Soluções alternativas

Se você estiver usando uma versão antiga do Android Studio que não é compatível com a Google Play Store e se recusar a atualizar, aqui estão duas soluções alternativas possíveis:

  1. Peça aos mantenedores de seu aplicativo favorito para carregar uma cópia de seu aplicativo na Amazon Appstore . Em seguida, instale a Appstore em seu dispositivo Android. Finalmente, use a Appstore para instalar seu aplicativo favorito.

  2. Ou: Faça uma pesquisa na Web para encontrar um arquivo .apk para o software desejado. Por exemplo, se você deseja instalar o SleepBot em seu emulador Android, você pode fazer uma pesquisa no Google na Web por [ SleepBot apk]. Em seguida, use adb installpara instalar o arquivo .apk.

inesquecívelidSupportsMonica
fonte