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

当然,我也会继续努力。我会尽快通知您更完美的解决方案。 –

相关问题