崩溃只发生在Android 8中 java.lang.NullPointerException: 在android.app.assist.AssistStructure$WindowNode。(AssistStructure.java:484) 位于android.app.assist.structure。(AssistStructure.java:1908) 位于android.app.ActivityThread.handleRequestAssistContextras(ActivityThread.java:3133) 在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1885) 位于android.os.Handler.dispatchMessage(Handler.java:108) 位于android.os.Looper.loop(Looper.java:206) 位于android.app.ActivityThread.main(ActivityThread.java:6784) 位于java.lang.reflect.Method.invoke(本机方法) 在com.android.internal.os.Zygote$MethodAndArgsCaller.run上(Zygote.java:240) 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:852)
我正在从我的游戏机获取此堆栈跟踪。这种崩溃只发生在Android 8.0中。任何关于如何解决此问题的帮助或建议都将不胜感激 我也有同样的问题。找到了这个(现在可以试试,但同时可能对你也有用):崩溃只发生在Android 8中 java.lang.NullPointerException: 在android.app.assist.AssistStructure$WindowNode。(AssistStructure.java:484) 位于android.app.assist.structure。(AssistStructure.java:1908) 位于android.app.ActivityThread.handleRequestAssistContextras(ActivityThread.java:3133) 在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1885) 位于android.os.Handler.dispatchMessage(Handler.java:108) 位于android.os.Looper.loop(Looper.java:206) 位于android.app.ActivityThread.main(ActivityThread.java:6784) 位于java.lang.reflect.Method.invoke(本机方法) 在com.android.internal.os.Zygote$MethodAndArgsCaller.run上(Zygote.java:240) 位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:852),android,android-studio,Android,Android Studio,我正在从我的游戏机获取此堆栈跟踪。这种崩溃只发生在Android 8.0中。任何关于如何解决此问题的帮助或建议都将不胜感激 我也有同样的问题。找到了这个(现在可以试试,但同时可能对你也有用): 我也面临着这个问题,最终我们找到了安卓8.0和安卓8.1崩溃的原因 第一个原因(重要线索):xml中的空提示(android:hint=“”)导致oreo设备崩溃。请在整个项目搜索中删除editText中的此空提示 第二个原因:如果您使用了TextInputLayout,请确保您的editText提示应该
我也面临着这个问题,最终我们找到了安卓8.0和安卓8.1崩溃的原因 第一个原因(重要线索):xml中的空提示(android:hint=“”)导致oreo设备崩溃。请在整个项目搜索中删除editText中的此空提示 第二个原因:如果您使用了TextInputLayout,请确保您的editText提示应该显示在TextInputLayout内,否则您可以在editText内使用提示 希望这对你有帮助
谢谢所以这次崩溃似乎只发生在特定设备上的Android OS Oreo上华为,要解决这个问题,只需从
EditText
内部TextInputLayout
删除Android:hint=“some hint”
,然后放入TextInputLayout
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.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>