我正在尝试调试我的 android 应用程序,但不幸的是它给出了异常:
Java.Lang.RuntimeException: 'Unable to get provider android.support.v4.content.fileprovider: java.lang.ClassnotFoundException: Didn't find class "android.support.v4.content.fileprovider" on path: DexPathList[[zip file "/data/app/com.companyname.finalproject_pu-1/base.apk"],nativelibraryDirectories=[/data/app/com.companyname.finalproject_pu-1/lib/arm64,/data/app/com.companyname.finalproject_pu-1/base.apk!/lib/arm64-v8a,/vendor/lib64,/system/lib64]]'
我试过了:
- Bin/对象删除
- 构建重建
- 我在清单文件中添加了一个代码:
<provider
android:name="android.support.v4.content.fileprovider"
android:authorities="com.companyname.finalproject_pu.fileprovider"
android:granturiPermissions="true"
android:exported="false">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths" />
</provider>
我原来的提供者代码是:
<provider android:name="xamarin.essentials.fileProvider" android:authorities="com.companyname.finalproject_pu.fileprovider"
android:exported="false"
android:granturiPermissions="true">
<meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths" />
<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
</provider>