android.content.res.Resources $ NotFoundException - 但不是来自与我的应用程序相关的代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android.content.res.Resources $ NotFoundException - 但不是来自与我的应用程序相关的代码相关的知识,希望对你有一定的参考价值。

我在Google Play上有一款应用。我注意到有关新的Google Pixel手机的崩溃报告。我在下面重现了这一点,但是在检查时似乎没有任何引用是在我的应用程序中编码,这使得调试相当困难。我不知道从哪里开始。

有没有人遇到过这个?我已经在其他地方搜索了stackoverflow,但其他示例则会引用正在运行的应用程序中的特定代码行。

任何建议都感激不尽。

谢谢

安德鲁

android.content.res.Resources$NotFoundException: 
  at android.content.res.ResourcesImpl.getValue(ResourcesImpl.java:190)
  at android.content.res.Resources.loadXmlResourceParser(Resources.java:2101)
  at android.content.res.Resources.getLayout(Resources.java:1115)
  at android.view.LayoutInflater.inflate(LayoutInflater.java:424)
  at android.view.LayoutInflater.inflate(LayoutInflater.java:377)
  at android.widget.Editor$SuggestionsPopupWindow.initContentView(Editor.java:3343)
  at android.widget.Editor$PinnedPopupWindow.<init>(Editor.java:3025)
  at android.widget.Editor$SuggestionsPopupWindow.<init>(Editor.java:3309)
  at android.widget.Editor.replace(Editor.java:356)
  at android.widget.Editor$3.run(Editor.java:2129)
  at android.os.Handler.handleCallback(Handler.java:751)
  at android.os.Handler.dispatchMessage(Handler.java:95)
  at android.os.Looper.loop(Looper.java:154)
  at android.app.ActivityThread.main(ActivityThread.java:6121)
  at java.lang.reflect.Method.invoke(Native Method:0)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)

报告时间戳

4 Jun 21:13

应用版本

119

Android版本

Android 7.1

Device Pixel(旗鱼)

制造商谷歌RAM(MB)4096屏幕尺寸1920×1080屏幕密度(dpi)420原生平台armeabi-v7a OpenGL ES版本3.2 CPU制作高通CPU型号MSM8996

答案

这是因为在编辑EditText时,Android OS正在尝试显示建议下拉列表,但您的主题没有所需的资源文件。

如果可能,尝试将应用程序主题更新为AppCompat或将android:inputType =“textFilter”添加到EditText字段。

我从昨天开始处理同样的问题,今天通过使用inputType属性修复它,因为客户端项目非常古老,需要进行大量更改才能更新主题。

以上是关于android.content.res.Resources $ NotFoundException - 但不是来自与我的应用程序相关的代码的主要内容,如果未能解决你的问题,请参考以下文章