Passei por muitas perguntas como essa no Google Play, estou usando a API 17 do Android 4.2.2 .
Meu aplicativo requer o Google Play Services 8.1, ele é compilado e, quando executado no emulador, mostra a mensagem "Você precisa atualizar seus serviços do Google Play" ,
Quando clico em atualizar, nada acontece,
Como posso atualizar os serviços do Google Play sem baixar nenhuma versão mais recente da API?
android.content.ActivityNotFoundException: No Activity found to handle Intent...
.Respostas:
Atualização em 18 de dezembro de 2017
Você pode atualizar o Google Play Services por meio do aplicativo Play Store em seu emulador, como faria em um dispositivo Android físico da API 24.
verifique os novos recursos do Emulator adicionados com a atualização estável do Android Studio v 3.0
OU
Atualize as ferramentas de compilação do SDK e o emulador do Android para as mais recentes e esta mensagem de alerta não será exibida novamente,
fonte
Use o emulador que possui a Play Store instalada. A atualização dos serviços de reprodução seria tão fácil quanto no dispositivo real.
Desde que o Google introduziu imagens da Google Play Store no Android SDK Tools 26.0.0, agora os emuladores vêm com a Google Play Store instalada .
A partir de 26.0.3
fonte
Nexus 5
ouNexus 5X
(linhas com o ícone do Google Play), pressione próximo e depois faça o downloadAndroid 8.0 (Google Play)
ouAndroid 7.0 (Google Play)
. Observe o(Google Play)
presente no nome do SDK. @ user345280 pode querer editar a resposta e adicionar essas informações.Com base na documentação do Google ,
Tente navegar para configurações -> aplicativos no seu emulador e encontre o Google Play Services. Verifique o número da versão e use-o em build.gradle. Para atualizá-lo com a versão mais recente, você pode vê-lo nesta documentação e na pergunta do SO .
fonte
Você precisa instalar a imagem do Google play, Android SDK -> plataformas SDK -> marque Mostrar detalhes do pacote -> instale o Google play.
fonte
Ao executar o aplicativo em um dispositivo virtual com imagem do sistema, a 'API do Google Play' em vez da 'API do Google' resolverá seu problema sem problemas.
Dispositivos virtuais O Nexus 5x e o Nexus 5 suportam a imagem da "API do Google Play".
A API do Google Play vem com o Nougat 7.1.1 e O 8.0.
Basta seguir os passos simples abaixo e verifique se o seu PC está conectado à Internet.
Crie um novo dispositivo virtual selecionando Criar dispositivo virtual (canto inferior esquerdo) no Gerenciador de dispositivos virtuais do Android.
Selecione o hardware 'Nexus 5x' ou 'Nexus 5'.
Faça o download da imagem do sistema 'Nougat' no Google Play ou 'O' no Google Play. 'O' é a versão mais recente do Android 8.0.
Clique em Next e Finish.
Execute seu aplicativo novamente no novo dispositivo virtual e clique na opção 'Atualizar agora' que aparece junto com a mensagem de aviso.
Você será direcionado para a Play Store e poderá atualizar seus serviços do Google Play facilmente.
Veja se seu aplicativo funciona sem problemas!
fonte
Google Play API
.as respostas nesta página me escaparam até encontrar a opção show package details
fonte
Minha resposta não é atualizar o serviço Google Play, mas solucionar o problema. Obtenha a versão do serviço de reprodução do emulador usando o seguinte código
Por exemplo, se o valor for "9.8.79", use a versão menor mais próxima disponível com.google.android.gms: play-services: 9.8.0 '
Isso resolverá o seu problema. Obtenha o histórico de versões em https://developers.google.com/android/guides/releases#november_2016_-_v100
fonte
Sei que é uma resposta tardia, mas tive o mesmo problema nos últimos dois dias e nenhuma das soluções acima funcionou para mim. Meu aplicativo suporta min sdk 16, Jelly Bean 4.1.x , então eu queria testar meu aplicativo no emulador com a versão 16 da API Android e precisava do Google Play Services.
Aqui estão as etapas e os erros que encontrei durante o problema.
Então, eu criei um novo emulador no meu AVD. Escolhi o Nexus 5X (com suporte da Play Store). Depois disso, escolhi o nível de API do Jelly Bean 16 (com APIs do Google). Quando abri a caixa de diálogo do aplicativo, aparece a mensagem Você precisa atualizar seus serviços do Google Play . Quando eu cliquei no botão Atualizar, nada aconteceu. Atualizei tudo o que é necessário no gerenciador do SDK, mas nada funcionou. Não instalei o Google Play Store no meu emulador, mesmo que eu tenha escolhido o Nexus 5X, que vem com a Play Store pré-instalada. Portanto, não consegui encontrar a guia Google Play Store em Controles estendidos (pontos de árvore ao lado do meu emulador).
Como nada funcionava, decidi tentar instalar o Google Play Services manualmente, baixando o APK e arrastando-o para o emulador. Quando tentei isso, encontrei o problema O APK não foi instalado. Erro: INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES . Achei que esse era o problema porque escolhi o nível de API do Jelly Bean 16 (com APIs do Google) . Então eu fiz um novo emulador
Isso me permitiu instalar meu serviço do Google Play manualmente. Mas quando executo meu aplicativo, ele ainda não deseja abri-lo. O problema era que meu emulador estava com falta do Google Play Store. Então eu instalei manualmente como o Google Play Service. Mas, quando foi instalado com sucesso, o diálogo começou a aparecer a cada segundo com a mensagem Infelizmente, o Google Play Services parou . O problema era que a versão da minha Google Play Store era 17.xe o Google Play Service era 19.x. Então, no final, instalei o Google Play Service com a versão 17.xe tudo funcionou.
fonte
Eu estava tendo o mesmo problema. Evite usar um emulador com o SDK 27. O SDK 26 funciona bem!
fonte
Eu enfrentei o mesmo problema. Atualizei meu estúdio Android e usei o API 25 target como Android 7.1.1 e X86 e tudo funcionou bem. Eu uso o Google Play Services e a Firebase no meu projeto
fonte
basta atualizar os serviços do Google Play a partir do Google Play depois de cantar com uma conta válida.
PS: Eu tentei diferentes versões do Emulador, mas todas são necessárias para atualizar os serviços do Google Play.
fonte