2

我在Amazon應用商店中報告了以下堆棧跟蹤。我有三個主要的問題加以分析:

  1. 我永遠無法複製它,因爲它僅似乎與 的Kindle Fire平板電腦發生,我沒有一個
  2. 堆棧跟蹤我有可用不包含 我的應用程序包,因此很難弄清楚,其實
  3. 它發生這行我的代碼 原因只是偶爾, 亞馬遜鏗迭約95% Ë火會議似乎沒有亞馬遜開發者報告提供

堆棧跟蹤任何問題(這是所有我從他們身上得到了...)

android.view.WindowManager$BadTokenException 
    at android.view.ViewRootImpl.setView(ViewRootImpl.java:525) 
    at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:301) 
    at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:215) 
    at android.view.WindowManagerImpl$CompatModeWrapper.addView(WindowManagerImpl.java:140) 
    at android.app.Dialog.show(Dialog.java:295) 
    at android.webkit.WebView$ActionPopupWindow.onClick(WebView.java:5867) 
    at android.view.View.performClick(View.java:3540) 
    at android.view.View$PerformClick.run(View.java:14167) 
    at android.os.Handler.handleCallback(Handler.java:605) 
    at android.os.Handler.dispatchMessage(Handler.java:92) 
    at android.os.Looper.loop(Looper.java:137) 
    at android.app.ActivityThread.main(ActivityThread.java:4558) 
    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:784) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551) 
    at dalvik.system.NativeStart.main(Native Method) 

其他相關信息有關的設備它發生:(據谷歌Analytics(分析)應用跟蹤)

  1. 設備:Kindle Fire的HD 7,Kindle Fire的HD 8.9
  2. OS:「亞馬遜」的Android 4.0.3 & 4.0.4

我的堆棧跟蹤的解釋至今是不順心的事,在我的應用程序對話框,但它是如此奇怪的是在比其他設備Kindle Fire的所有作品(含。 Froyo &薑餅裝置!)。和WebView的線混淆了我,因爲我沒有包含任何地方的web視圖..

還有一些關於BadTokenException的問題已經存在,但是我研究了這些解決方案似乎不適合我案件。例如this question,但我不在應用程序中執行多線程的事情,所以不應該爲我工作。也許我錯過了那裏的東西?

你有什麼想法可以造成這種情況?由於它只發生很少,只有點燃它對我來說不是一個大問題,但我想知道發生了什麼。

編輯:(?也許有時某種點燃不友好的廣告顯示出來),另一個疑是AdMob聯播廣告,這可以解釋偶爾occurence

+1

你有在應用程序的廣告API?這可能會在引發問題的webview中滾動? – Offbeatmammal

+0

@Offbeatmammal是的,我願意!這可能是,我會更多地調查廣告API。謝謝! – donfuxx

回答

0

你是對的,這是關於對話框本身例外。 我發現了幾個links.Hope它適合你。

http://www.jjoe64.com/2011/06/how-to-fix-windowmanager.html 
http://stackoverflow.com/questions/1561803/android-progressdialog-show-crashes-with-getapplicationcontext 
http://stackoverflow.com/questions/22034495/window-manager-bad-token-exception-android 

的原因是和時間對話框是無法發現它的父活動完成或not.Most重要的觀察是,它是罕見的,不確定的問題。

+0

這看起來像一個很好的痕跡,考慮到我剛剛看到Kindle似乎處理屏幕取向變化有點不同於「正常」的Android設備https://www.captechconsulting.com/blog/clinton-teegarden/making-making-your -android-application-kindle-fire-ready,因爲我的應用程序在Manifest文件中被固定爲縱向。也許亞馬遜kindles旋轉屏幕180º,如果是顛倒的,雖然它固定在肖像?谷歌Android設備不會這樣做,如果它被固定到肖像。 – donfuxx

+0

雖然我還不能確認這是至少有一個熱點的原因。而且,由於看起來沒有其他人(包括我)有更好的答案,你應得到賞金;-)然而,我會更新我的應用程序的一些調整,並會讓你知道,如果ocasional kindle崩潰持續存在。謝謝。 – donfuxx

+0

當然,我也會繼續努力。我會盡快通知您更完美的解決方案。 –

相關問題