0

的setContentView我有一个的Android 5设备上的崩溃报告与NPE的setContentViewSupportMapFragmentNullPointerException异常 - 与SupportMapFragment

查看:上崩溃

  <fragment 
      android:id="@+id/map" 
      android:layout_width="match_parent" 
      android:layout_height="150dp" 
      class="com.google.android.gms.maps.SupportMapFragment" /> 

代码语句:

setContentView(R.layout.misc); 

例外: enter image description here

我怎样才能解决这个问题?

该类似乎是在电话上,否则我应该得到一个ClassNotFound例外。

那么是什么原因导致NPE

+0

你跟着谷歌教程?与所有的权限和密钥? –

+1

你能在本地重现吗?或者这只是在崩溃报告中看到的?无论哪种方式,请将相关代码添加到问题中... –

+0

@Daniel:我无法重现。它在这里工作正常。目前,我只有1个用户的1个崩溃报告。它在setContentView()上崩溃,那么你的意思是什么相关的代码? – chrisonline

回答

0

哪个IDE使用Eclipse或Android Studio。您用于Google Map集成的库中存在的问题。

+0

正如我所提到的,它适用于我们的所有设备。所以没有问题。只有在某些手机上它与NPE崩溃。 – chrisonline

+0

我在gradle中使用最新版本:编译“com.google.android.gms:play-services-maps:8.4.0”,我的活动扩展了AppCompatActivity! – chrisonline

+0

使用本机操作栏时,ABS只是将setContentView代理到框架,或者只是多次停止调用setContentView。 首先:当activity被实例化并且它的成员变量被初始化时,你正在调用findViewById()。该活动将不会有一个窗口,它会NPE。仅在onCreate()或更高版本中,在setContentView()之后调用findViewById()。 第二:您没有setContentView()与具有给定id的视图的视图层次结构。 null返回并调用它的方法将NPE。 –

相关问题