AutofillManager中的崩溃NPE:尝试在空对象引用上调用containsKey(java.lang.String)虚拟方法

9

我在我的项目中没有直接使用AutofillManager的痕迹,但在崩溃分析中仍然遇到了这个问题。我们该如何处理呢?

崩溃日志:

java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.os.Bundle.containsKey(java.lang.String)' on a null object reference.

    android.view.autofill.AutofillManager.onAuthenticationResult AutofillManager.java:1798
    android.app.Activity.dispatchActivityResult Activity.java:8674
    android.app.ActivityThread.deliverResults ActivityThread.java:5850
    android.app.ActivityThread.handleSendResult ActivityThread.java:5896
    android.app.servertransaction.ActivityResultItem.execute ActivityResultItem.java:54
    android.app.servertransaction.ActivityTransactionItem.execute ActivityTransactionItem.java:45
    android.app.servertransaction.TransactionExecutor.executeCallbacks TransactionExecutor.java:135
    android.app.servertransaction.TransactionExecutor.execute TransactionExecutor.java:95
    android.app.ActivityThread$H.handleMessage ActivityThread.java:2434
    android.os.Handler.dispatchMessage Handler.java:106
    android.os.Looper.loopOnce Looper.java:226
    android.os.Looper.loop Looper.java:313
    android.app.ActivityThread.main ActivityThread.java:8633
    java.lang.reflect.Method.invoke Method.java
    com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run RuntimeInit.java:567
    com.android.internal.os.ZygoteInit.main ZygoteInit.java:1135
2个回答

4

这只在Android 12设备上发生。

这里是Google的开放问题


1

在Chromium中有一个类似于此问题的未解决的问题。最新版本可能已经修复了这个问题,所以我们可能需要等待用户更新他们的浏览器和Webview。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接