Интеграция карт Google в DJI mapWidget

Я пытаюсь разработать приложение для Android для DJI Mavic Air, где я хочу использовать виджет карты. Когда я запускаю приложение, оно вылетает, и я получаю следующую ошибку:

трассировка ошибок

Ошибка возникает, когда я вызываю initGoogleMap. Я вызвал функции mapwidget onCreate(Bundle), onResume(), onPause(), onDestroy(), onSaveInstanceState(Bundle) и onLowMemory() в соответствующих методах моего приложения.

Кто-нибудь знает, в чем может быть проблема?


person Hammelev    schedule 30.04.2018    source источник


Ответы (1)


Измените версию Google Maps API 9.4.0 или более раннюю, чтобы избежать этого сбоя. В более поздних версиях API MapView.onStart() был добавлен в API Карт Google и создает конфликт с внутренним методом в SDK DJI UX.

person Sara Race    schedule 01.05.2018
comment
Большое спасибо, кажется, проблема решена. Теперь он падает в onResume() виджета карты вместо исключения nullpointerexception. Здесь я получаю следующее сообщение об ошибке: Вызвано: java.lang.NullPointerException: Попытка вызвать метод интерфейса 'void com.google.maps.api.android.lib6.impl .bo.o()' для нулевой ссылки на объект У вас есть идеи, как это исправить? - person Hammelev; 03.05.2018