A API do Android Maps requer o openGL es 2
A documentação do Maps v2 indica:
Como a versão 2 da API do Google Maps para Android requer o OpenGL ES versão 2, você deve adicionar<uses-feature>
elemento como um filho domanifest
elemento em AndroidManifest.xml:
<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>`
Isso notifica os serviços externos do requisito. Em particular, isso tem o efeito de impedir que a Google Play Store exiba seu aplicativo em dispositivos que não são compatíveis com o OpenGL ES versão 2.
De fato, lança umexception
se isso não estiver no manifesto. Não quero filtrar meu aplicativo na loja, pretendo continuar usando os mapas antigos para dispositivos antigos e mostrar apenas os novos mapas se os recursos necessários estiverem presentes, detectados em tempo de execução e não antes da instalação.
Então, como faço isso? Tem que ser algo como múltiplosAPKs
com diferentesmanifests
?