Xamarin.forms, проблема с развертыванием Android. Приложение не может быть развернуто на эмуляторах и физических устройствах

#android #forms #xamarin

#Android #формы #xamarin

Вопрос:

НЕОБРАБОТАННОЕ ИСКЛЮЧЕНИЕ: [MonoDroid] Java.Lang.RuntimeException: не удается получить поставщика androidx.core.content.FileProvider: java.lang.ClassNotFoundException: не найден класс «androidx.core.content.FileProvider» на пути: DexPathList[[zip-файл «/data/app/~~pZAuPuPF-r125lb9dLdbVw==/com.cfj.TrialwatchApp-RevQziFDZKEkLVVkaCkhEg==/base.apk»],nativeLibraryDirectories=[/data/app/~~pZAuPuPF-r125lb9dLdbVw

Ответ №1:

добавили ли вы приведенный ниже код в AndroidManifest.xml в разделе «Свойства Android»?

Пожалуйста, добавьте приведенный ниже код под тегом Application.

 <provider android:name="androidx.core.content.FileProvider" android:authorities="yourpackagename.fileprovider" android:grantUriPermissions="true" android:exported="false">
        <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/filepaths" />
</provider>
 

Ответ №2:

Пожалуйста, попробуйте обновить ваши формы xamarin и Xamarin.Essentials обновите nuget до последних и повторите попытку.

Если проблема сохраняется, вы можете перепроверить, добавили ли вы следующий код под Application тегом, как сказал Крунал Багадия.

 <provider android:name="androidx.core.content.FileProvider" android:authorities="${applicationId}.provider" android:exported="false" android:grantUriPermissions="true">
        <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/provider_paths" />
</provider>
 

Комментарии:

1. Привет @kal md, я не получал от тебя известий уже пару дней. Пожалуйста, дайте мне знать, если я могу чем-нибудь помочь здесь.

2. На самом деле я смог устранить эту проблему. Спасибо за помощь