4

그래서 Google지도 그리기 코드가 무엇인지 확신 할 수없는 특이한 예외가 있습니다.android google maps nullpointerexception

나는 프로그램 적으로 SupportMapFragment에 Fragment를 추가 한 다음 그 안에 GoogleMap 인스턴스를 조작합니다.

다음은 스택 트레이스입니다 (이 꽤 자주 일어나고 있지만)

0 java.lang.NullPointerException 

1 at java.nio.ReadWriteDirectByteBuffer.put(ReadWriteDirectByteBuffer.java:137) 

2 at java.nio.ShortToByteBufferAdapter.put(ShortToByteBufferAdapter.java:163) 

3 at maps.z.d.d(Unknown Source) 

4 at maps.z.d.a(Unknown Source) 

5 at maps.aq.a.a(Unknown Source) 

6 at maps.aq.ao.b(Unknown Source) 

7 at maps.aq.ao.a(Unknown Source) 

8 at maps.v.g.a(Unknown Source) 

9 at maps.v.g.b(Unknown Source) 

10 at maps.p.p.l(Unknown Source) 

11 at maps.p.p.run(Unknown Source) 

내가 안정적으로 복제 할 수 없습니다, 내가 ReadWriteDirectByteBuffer 및 ShortToByteBufferAdapter 검토 한하지만 아무것도 나를 튀어 나올 없습니다.

아이디어가 있으십니까?

+0

이 문제를 해결할 수있는 방법이 있습니다. 수정 사항은 아니지만 항상 앱이 계속 충돌하는 것을 피합니다. 내 대답은 여기에서 확인하십시오. http://stackoverflow.com/questions/19624437/random-nullpointerexception-on-google-maps-api-v2/19627149#19627149 –

답변

4

동일한 임의의 문제가 있습니다.

issue on gmaps-api-issues을 ressurect하려고 할 수 있습니다.

+0

미친, 스택 추적을 검색했을 때 귀하의 반응을 보았습니다. 온라인. 가서 응답을 추가했습니다. 거기에 통찰력이 있기를 바랍니다. –

+0

아직도 이것을 얻고 있습니다. 별표를 표시하고 문제에 댓글을 달았습니다. –

2

나는이 문제를 가지고와지도보기가에 있던 조각의 onPause() 메소드에서지도보기의 .onPause() 메소드를 구현하여 내 응용 프로그램에서 고정 발견했다.

나는 당신이 필요하다고 생각 Fragment 내에 이러한 모든 메소드를 구현하고 MapView에서 호출되는지 확인하십시오.

MapView mapView; 

@Override 
public void onResume() { 
    mapView.onResume(); 
    super.onResume(); 
} 

@Override 
public void onDestroy() { 
    super.onDestroy(); 
    mapView.onDestroy(); 
} 

@Override 
public void onPause() { 
    super.onPause(); 
    mapView.onPause(); 
} 

@Override 
public void onLowMemory() { 
    super.onLowMemory(); 
    mapView.onLowMemory(); 
} 

원본 포스터에서는 조각 내 조각을 사용하는 것으로 나타났습니다. 대신 조각 내에서 MapView를 사용하고 있습니다. 이 작업을 수행하는 방법은 다음을 참조하십시오. Android - android.view.InflateException: Binary XML file line #8: Error inflating class fragment

+0

어디에서 코드를 찾았는지 확실하지 않지만 onResume onDestroy 및 onLowMemory 만 있었지만이 문제는 계속 발생합니다. onPause를 추가하면 문제가 해결됩니다. 타이! – GuillermoMP

+0

하지만 mapview가 아니라 mapview가 있습니까? –