【问题标题】:Crash happening only in Android 8崩溃仅在 Android 8 中发生
【发布时间】:2018-07-15 18:51:17
【问题描述】:
java.lang.NullPointerException: 

at android.app.assist.AssistStructure$WindowNode.<init> (AssistStructure.java:484)

at android.app.assist.AssistStructure.<init> (AssistStructure.java:1908)

at android.app.ActivityThread.handleRequestAssistContextExtras (ActivityThread.java:3133)

at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1885)

at android.os.Handler.dispatchMessage (Handler.java:108)

at android.os.Looper.loop (Looper.java:206)

at android.app.ActivityThread.main (ActivityThread.java:6784)

at java.lang.reflect.Method.invoke (Native Method)

at com.android.internal.os.Zygote$MethodAndArgsCaller.run (Zygote.java:240)

at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:852)

我正在从我的游戏控制台获取此堆栈跟踪。此崩溃仅在 Android 8.0 中发生。任何有关如何解决此问题的帮助或建议将不胜感激。

【问题讨论】:

  • 你能把产生这个的代码贴出来吗?
  • 我找不到崩溃发生的位置,堆栈跟踪中没有提到活动名称。
  • 你确定这是完整的堆栈跟踪吗?
  • 你确定是什么意思?是的,我很确定
  • 没有引用您编写的代码的堆栈跟踪很难调试。我感觉到你的痛苦;-(

标签: android android-studio


【解决方案1】:

我也有同样的问题。找到了这个(现在就试试吧,但在此期间它也许对你也有用):

Android 8.0 Oreo crash on focusing TextInputEditText

【讨论】:

    【解决方案2】:

    我也遇到过这个问题,终于找到了android 8.0和android 8.1崩溃的原因。

    第一个原因(重要线索):xml中的空提示(android:hint="")导致oreo设备崩溃。请在整个项目搜索中删除editText中的这个空提示。

    第二个原因:如果您使用过 TextInputLayout,请确保您的 editText 提示应该显示在 TextInputLayout 中,否则您可以在 editText 中使用提示。

    希望对你有帮助!!

    谢谢

    【讨论】:

      【解决方案3】:

      所以这个崩溃似乎只发生在特定设备上的 Android OS Oreo 上华为,要解决这个问题,只需从 EditText 中删除 android:hint="some hint" TextInputLayout 并放入 @987654325 @

      <android.support.design.widget.TextInputLayout
          android:id="@+id/textInputLayout"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:hint="Some Hint Text">
      
            <android.support.design.widget.TextInputEditText
                android:id="@+id/editText"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"/>
      
      </android.support.design.widget.TextInputLayout>
      

      查看 (2017 年 6 月) here

      的 Google 错误修复

      【讨论】:

        猜你喜欢
        • 2011-07-11
        • 1970-01-01
        • 2018-04-14
        • 1970-01-01
        • 2017-01-25
        • 2020-12-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多