NullPointerException: Attempt to invoke virtual method ‘android.content.res.XmlResourceParser androi
程序员文章站
2022-03-23 22:14:24
java.lang.NullPointerException: Attempt to invoke virtual method ‘android.content.res.XmlResourceParser android.content.pm.ProviderInfo.loadXmlMetaData(android.content.pm.PackageManager, java.lang.String)’ on a null object reference如果出现这个错误,就是provider配置中a...
java.lang.NullPointerException: Attempt to invoke virtual method ‘android.content.res.XmlResourceParser android.content.pm.ProviderInfo.loadXmlMetaData(android.content.pm.PackageManager, java.lang.String)’ on a null object reference
如果出现这个错误,就是provider配置中authorities的名称和具体引用时写的不一致。
配置authorities时尽量使用包名,如下
具体的引用,也要很细心。尽量用getPackageName()来获取包名。包名后面的.provide也要和AndroidManifest.xml中的一致,不然还是会报空指针。
其实我遇到的问题还要复杂一点。我是依赖了一个库,库里面的代码用到了authorities。但是我AndroidManifest.xml中的authorities后缀跟库代码中的不一样。库的代码是只可读,不能修改。所以我就改了AndroidManifest.xml中的authorities后缀。
本文地址:https://blog.csdn.net/android_9527_/article/details/107555134
上一篇: iOS 性能优化(二)安装包瘦身
下一篇: 空指针异常
推荐阅读
-
报错android.view.InflateException: Binary XML file line #11: Attempt to invoke virtual method 'boolean怎么解决?
-
遇到Attempt to invoke virtual method ‘java.lang.Object android.content.Context.的解决方案
-
Binary XML file Attempt to invoke virtual method 'boolean java.lang.String.equal
-
解决Android指纹识别Crash异常Attempt to invoke virtual method ‘boolean FingerprintManager.isHardwareDetected()‘ on a null objec
-
NullPointerException: Attempt to invoke virtual method ‘android.content.res.XmlResourceParser androi
-
报错android.view.InflateException: Binary XML file line #11: Attempt to invoke virtual method 'boolean怎么解决?
-
遇到Attempt to invoke virtual method ‘java.lang.Object android.content.Context.的解决方案
-
解决Android指纹识别Crash异常Attempt to invoke virtual method ‘boolean FingerprintManager.isHardwareDetected()‘ on a null objec
-
NullPointerException: Attempt to invoke virtual method ‘android.content.res.XmlResourceParser androi