java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.XmlResourcePar
2017-12-21 19:51
861 查看
错误内容
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 at android.support.v4.content.FileProvider.parsePathStrategy(FileProvider.java:560) at android.support.v4.content.FileProvider.getPathStrategy(FileProvider.java:534) at android.support.v4.content.FileProvider.getUriForFile(FileProvider.java:376)
关键代码
String packageName = context.getApplicationContext().getPackageName(); String authority = new StringBuilder(packageName).append(".provider").toString();
AndroidManifest.xml
<provider android:name="android.support.v4.content.FileProvider" android:authorities="${applicationId}.provider" android:exported="false" tools:replace="android:authorities" android:grantUriPermissions="true"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/provider_paths" /> </provider>
上面代码中 authority 的值应该和 android:authorities 的值一致
“${JPUSH_PKGNAME}.provider”等于 authority
相关文章推荐
- java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.res.XmlResourcePa
- java.lang.NullPointerException Attempt to invoke virtual method 'android.content.res.XmlResourcePars
- java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object android.content.
- Android异常 NullPointerException: Attempt to invoke virtual method int java.lang.Integer.intValue()
- java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.widget.CheckBox.is
- android JPushInterface.setAlias 报错 java.lang.NullPointerException: Attempt to invoke virtual method
- error: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.View.getIm
- java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.View android.view.Vi
- Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.But
- Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.View andro
- java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.View.getImportant
- 【未解决】java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.graphics.Bitm
- Android程序报错:java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.View.
- java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.ScrollView.smo
- java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.TextView.setTe
- java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.View.getImportant
- java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.View.getImporta..
- caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'void … on a null object
- java.lang.NullPointerException:Attempt to invoke virtual method xxx on a null object reference
- java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(ja