Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
com.android.server.autofill.RemoteFillService$PendingRequest.cancel()上的NPE_Android_Nullpointerexception_Autofill - Fatal编程技术网

com.android.server.autofill.RemoteFillService$PendingRequest.cancel()上的NPE

com.android.server.autofill.RemoteFillService$PendingRequest.cancel()上的NPE,android,nullpointerexception,autofill,Android,Nullpointerexception,Autofill,Crashlytics正在报告与自动填充相关的NullPointerException,如下所示: Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean com.android.server.autofill.RemoteFillService$PendingRequest.cancel()' on a null object reference at androi

Crashlytics正在报告与自动填充相关的
NullPointerException
,如下所示:

Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method
'boolean com.android.server.autofill.RemoteFillService$PendingRequest.cancel()' on a null object reference
  at android.os.Parcel.readException(Parcel.java:1965)
  at android.os.Parcel.readException(Parcel.java:1905)
  at android.app.IActivityManager$Stub$Proxy.reportAssistContextExtras(IActivityManager.java:8297)
  at android.app.ActivityThread.handleRequestAssistContextExtras(ActivityThread.java:3210)
  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1913)
  at android.os.Handler.dispatchMessage(Handler.java:105)
  at android.os.Looper.loop(Looper.java:164)
  at android.app.ActivityThread.main(ActivityThread.java:6944)
  at java.lang.reflect.Method.invoke(Method.java)
  at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)

Caused by android.os.RemoteException: Remote stack trace:
  at com.android.server.autofill.RemoteFillService.cancelCurrentRequest(RemoteFillService.java:177)
  at com.android.server.autofill.Session.cancelCurrentRequestLocked(Session.java:465)
  at com.android.server.autofill.Session.access$1000(Session.java:118)
  at com.android.server.autofill.Session$1.onHandleAssistData(Session.java:322)
  at com.android.server.am.ActivityManagerService.reportAssistContextExtras(ActivityManagerService.java:14713)

但是,堆栈中不包含我的应用程序中的任何内容,但崩溃正在我这边发生。

这不是你的应用程序的问题,而是特定的Android OEM的问题。在三星设备上出现的频率似乎更高,而在像素设备上则没有。这是一份提交给谷歌的问题报告,因“无法修复”而关闭。

因为自动填充导致崩溃。我建议通过将ImportantForAutoFill设置为false/no来禁用特定视图的自动填充。

可能重复@Talendar,这不仅仅是空指针异常。它位于com.android.server.autofill.RemoteFillService$PendingRequest.cancel()。我不知道如何解决这个问题,因为我的代码中没有这个问题的任何解决方案。似乎是新的。你找到了什么原因了吗?@SanjayKumar我已经把它提交给谷歌了。让我看看。你能支持你的说法吗?将自动填充的
重要性设置为
no
将避免此崩溃?您是否成功再现了碰撞并使用该设置测试了避让功能?或者至少消除了远程用户设备上的崩溃?我无法重现崩溃。但是,我确实使用带有自动填充的edittext进行了测试,然后通过在oncreate上调用ImportTransforAutoFill禁用了自动填充。它成功地禁用了自动填充。至于撞车,让我试着在我这边测试一下。你好。我想知道您是否在应用程序中使用TextInputLayout。如果是这样的话,你可以粘贴一个包含这个的布局文件副本。这是一个超级交互应用程序,有很多,但这里有一个:我也收到了来自谷歌设备的崩溃报告(Pixel 2 XL和Pixel 3,都运行安卓9)。