Използвам Google Maps API v2 от дълго време на версии на Android 4.x без проблем. Сега инсталирах най-новата версия на Lollipop на моите устройства Nexus (5 и 7), опитвайки се да материализирам приложението.
Искам да отбележа, че на KitKiat всичко е наред и проблемът, който описвам, изскача само на Lollipop.
В моя XML изходен код използвам MapFragment (библиотека на Google Play Services версия 6.1.11).
<fragment android:id="@+id/map"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:name="com.google.android.gms.maps.MapFragment"/>
В кода на Java заменям метода OnPause(), за да стигна до картата:
GoogleMap map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
На този ред той хвърля NullPointerException. В приложението за отстраняване на грешки може да намери фрагмент, но не може да върне GoogleMap. Аз също се опитах да използвам MapView. Той също така хвърля нула. Най-странното нещо за мен е, че картата се зарежда без проблем в самото приложение, но в кода не мога да го достигна, за да работя с него.