2015-12-09 259 views
30

我剛剛開始從Android谷歌地圖接收nullpointerexception,我找不出是什麼原因造成的。目前它只在運行android 4.1的HTC Desire 500(z4u)設備上報告過。任何建議或想法將不勝感激。谷歌地圖NullPointerException

編輯:

所以我已經得到了我的手,讓錯誤的設備上(的HTC Desire的Android 4.1.2,HTC SDK API 5.26)。正如我懷疑的那樣,這完全是內部錯誤。 的關注並沒有幫助:

  • 重啓
  • 重裝
  • 谷歌最新版本的播放服務
  • 更新應用程序使用的播放服務8.3.0

堆棧跟蹤被認爲是波紋管:

java.lang.RuntimeException: Unable to resume activity {dk.mobikom.android/dk.mobikom.android.activities.ContactDetailActivity}: java.lang.NullPointerException 
    at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3036) 
    at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3077) 
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2373) 
    at android.app.ActivityThread.access$600(ActivityThread.java:151) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1330) 
    at android.os.Handler.dispatchMessage(Handler.java:99) 
    at android.os.Looper.loop(Looper.java:155) 
    at android.app.ActivityThread.main(ActivityThread.java:5536) 
    at java.lang.reflect.Method.invokeNative(Native Method) 
    at java.lang.reflect.Method.invoke(Method.java:511) 
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1074) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:841) 
    at dalvik.system.NativeStart.main(Native Method) 
Caused by: java.lang.NullPointerException 
    at com.google.maps.api.android.lib6.gmm6.m.ad.a(Unknown Source) 
    at com.google.maps.api.android.lib6.gmm6.c.h.a(Unknown Source) 
    at com.google.maps.api.android.lib6.gmm6.c.y.a(Unknown Source) 
    at com.google.maps.api.android.lib6.e.bd.a(Unknown Source) 
    at com.google.maps.api.android.lib6.e.ev.a(Unknown Source) 
    at com.google.maps.api.android.lib6.e.z.a(Unknown Source) 
    at com.google.maps.api.android.lib6.e.y.a(Unknown Source) 
    at com.google.android.gms.maps.internal.u.onTransact(SourceFile:107) 
    at android.os.Binder.transact(Binder.java:326) 
    at com.google.android.gms.maps.internal.IMapFragmentDelegate$zza$zza.onCreateView(Unknown Source) 
    at com.google.android.gms.maps.SupportMapFragment$zza.onCreateView(Unknown Source) 
    at com.google.android.gms.dynamic.zza$4.zzb(Unknown Source) 
    at com.google.android.gms.dynamic.zza.zza(Unknown Source) 
    at com.google.android.gms.dynamic.zza.onCreateView(Unknown Source) 
    at com.google.android.gms.maps.SupportMapFragment.onCreateView(Unknown Source) 
    at android.support.v4.app.Fragment.performCreateView(Fragment.java:1962) 
    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1026) 
    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1207) 
    at android.support.v4.app.BackStackRecord.run(BackStackRecord.java:738) 
    at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:1572) 
    at android.support.v4.app.Fragment.performResume(Fragment.java:2012) 
    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1067) 
    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1207) 
    at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1189) 
    at android.support.v4.app.FragmentManagerImpl.dispatchResume(FragmentManager.java:2011) 
    at android.support.v4.app.FragmentController.dispatchResume(FragmentController.java:187) 
    at android.support.v4.app.FragmentActivity.onResumeFragments(FragmentActivity.java:426) 
    at android.support.v4.app.FragmentActivity.onPostResume(FragmentActivity.java:415) 
    at android.support.v7.app.AppCompatActivity.onPostResume(AppCompatActivity.java:141) 
    at android.app.Activity.performResume(Activity.java:5161) 
    at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3019) 
    ... 12 more 
+0

看起來像谷歌地圖的最新版本(我還沒有看到V7.8這個問題),谷歌地圖的問題。我們正在使用Google Maps v8.3,您使用的是哪個版本? – Yuraj

+0

任何解決方案如何解決這種問題先生? – Ram

+0

@Ram暫時還沒有。調查谷歌播放服務的客戶端更新是否可以解決問題... – Warpzit

回答

22

因此,懷疑這是谷歌方面的問題。他們已經驗證了這個錯誤並正在進行修復(2015-12-21),請參閱googles bug tracker瞭解有關該問題的最新信息。

編輯:

所以我就來測試喬治SD信息和對插入的SD卡解決了這個問題。因此,從這一點上我們可以得出結論,沒有內部假外部存儲設備的手機(如現在大多數手機一樣)將會從這個bug中崩潰......所以這可能是對那些在企業部門工作的人的一種解決方法,但對於那些在消費領域這方面的工作會不會真的有很大的幫助......

編輯2016年1月20日

從谷歌團隊的開發人員已經公佈了修復已經取得和將推出與Google play的下一個主要版本,但他們還沒有爲此設定時間表。

編輯2016年6月2日

從谷歌團隊的開發人員已經宣佈確認固定:

對不起這個花了這麼長時間來解決,但這裏是bug修復你」已經等待了 !

我們可以證實,這個問題已經得到解決在 谷歌播放服務9.0.83版本,在五月2016年

+0

同樣的問題在這裏!請注意每個人,當這是固定的 – JoeCoolman

+0

@JoeCoolman最簡單的事情是在谷歌,然後你會得到一個更新自動更新。我會更新這篇文章,但我不認爲你會從中得到通知。 – Warpzit

+1

好的@Warpzit,我看到這個問題出現在12月12日,直到今天它還沒有被谷歌程序員修復,哇:O – JoeCoolman

5

好吧發佈發現在我的情況下,解決5個小時後。

沒有觸摸設備(HTC Desire X 4.1.1),我所做的只是安裝SD卡,錯誤消失了。安裝SD卡,重新啓動(更新Google照片的過程中,我認爲這與問題沒有任何關係)。

大聲喊叫!

+0

我將在週末測試此內容;)期待看看是否如此。 – Warpzit

+0

感謝信息喬治。當我與企業部門的客戶合作時,這實際上會對我有所幫助。 – Warpzit

-2

具有u嘗試這些

<!-- EXTERNAL_STORAGE permissions are optional for Android 6.0 onwards. --> 
    <uses-permission 
     android:name="android.permission.WRITE_EXTERNAL_STORAGE" 
     android:maxSdkVersion="22" /> 
    <uses-permission 
     android:name="android.permission.READ_EXTERNAL_STORAGE" 
     android:maxSdkVersion="22" /> 

這可能解決問題。

+0

由於問題在Google內部發生,因此建議非常愚蠢。 Google也承認有一個錯誤。第三是應用程序已經擁有這些權限。 – Warpzit