Android Maps API требует openGL es 2
Документация Maps v2 гласит:
Поскольку для версии 2 Google Maps Android API требуется OpenGL ES версии 2, необходимо добавить<uses-feature>
элемент как дитяmanifest
элемент в AndroidManifest.xml:
<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>`
Это уведомляет внешние службы о требовании. В частности, он не позволяет Google Play Store отображать ваше приложение на устройствах, которые не поддерживают OpenGL ES версии 2.
На самом деле, это бросаетexception
если это не в манифесте. Я не хочу фильтровать свое приложение в магазине, я планирую продолжать использовать старые карты для старых устройств и показывать новые карты только при наличии необходимых функций, обнаруженных во время выполнения, а не перед установкой.
Так как мне это сделать? Должно ли это быть что-то вроде несколькихAPKs
с разнымиmanifests
?