2016-01-03 135 views
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。 –

相關問題