UniApp调用时,报错如下:
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
这个能看懂是配置文件中包名不对,改了好多个还是不对,请问怎么填写配置文件中的android:authorities
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="作为插件时,三方app怎么填写"
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/videodic" />
</provider>
FileProvider.getUriForFile(context,
“配置文件中android:authorities一致” + ".fileprovider", vFile);
还有一个问题就是插件中这类自定义provider需要写在插件配置文件中,还是在主配置文件中。
2 个回复
c***@teamdreams.cn
遇到同样问题,解决了没
a***@163.com