Я работаю с API Google Maps v2 (версия 3.2.25 (761454-30)) в своем приложении для Android, и иногда он отлично работает, хотя иногда (который получает каждый раз больше часто) Я получаю исключение NullPointerException. Я не делаю ничего другого с картой, и это произошло на некоторых Nexus 4, а также на Nexus S. Я нашел issue в проекте gmaps-api-issues, хотя я не получаю никакой помощи от там. Затем я задаю вопрос с некоторыми деталями, чтобы узнать, прошел ли кто-то через это.Случайное исключение NullPointerException в API Карт Google v2
Как я уже сказал, я не делаю ничего другого, как то, что они предлагают в API, и единственное, что я думаю, что я могу делать, что не каждый обязательно делает (и это может вызвать некоторую проблему, idk) is:
- Я использую SupportMapFragment внутри другого фрагмента, также как вложенный фрагмент. Я также использую ActionBar Sherlock, так что другой фрагмент - это SherlockFragment, чтобы просто сказать.
- Я создаю экземпляр SupportMapFragment в onCreateView моего фрагмента (вместо того, чтобы помещать его в XML), а затем добавляю его в FrameLayout на мой макет.
- Я применяю некоторый перевод Y к карте (с девятью ящерами), так что я могу получить эффект, близкий к такому, как в приложении Foursquare (хотя у меня никогда не было NPE на Foursquare).
- Я создаю и расчистку некоторых маркеров, как пользователь прогрессирует на приложении (которое не должно быть, так как ошибка происходит при запуске, при загрузке framgent)
То есть, сколько это, я не будет здесь вводить код, поскольку он не похож на просто фрагмент, который не работает, но я перечислил многое из того, что я делаю. Вот трассировка стека (она всегда практически такая же):
java.lang.NullPointerException
at java.nio.ReadWriteDirectByteBuffer.put(ReadWriteDirectByteBuffer.java:137)
at java.nio.ShortToByteBufferAdapter.put(ShortToByteBufferAdapter.java:163)
at maps.z.d.d(Unknown Source)
at maps.z.d.a(Unknown Source)
at maps.aq.a.a(Unknown Source)
at maps.aq.ao.b(Unknown Source)
at maps.aq.ao.a(Unknown Source)
at maps.v.g.a(Unknown Source)
at maps.v.g.b(Unknown Source)
at maps.p.p.l(Unknown Source)
at maps.p.p.run(Unknown Source)
FYI нет карт google api v3 в android, его в настоящее время на v2 – tyczj
Извините, это было v3 из-за названия версии. Починил это. –
любой способ исправить это исключение ?? –