Local module descriptor class for com.google.android.gms.googlecertificates not found. Xamarin.GooglePlayServices.Base and Xamarin.Forms.Maps конфликт

Имею такую вот проблему:

Приложение состоит из одной страницу, на которой расположена карта (Xamarin.Forms.Map NuGet) Дополнительно установлен NuGet Xamarin.GooglePlayServices.Base. Если второй не устанавливать, то всё будет нормально, приложение запуститься без проблем, но мне он нужен для получения уведомлений.

AndroidManifest:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="1" android:versionName="1.0" package="com.companyname.maptest">
    <uses-sdk android:minSdkVersion="21" android:targetSdkVersion="31" />
    <application android:label="MapTest.Android" android:theme="@style/MainTheme">
      <meta-data android:name="com.google.android.geo.API_KEY" android:value="МОЙ_КЛЮЧ_ТУТ" />
      <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />
      <uses-library android:name="org.apache.http.legacy" android:required="false"/>
    </application>
    <uses-permission android:name="android.permission.INTERNET" />
  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
  <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
  <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
</manifest>

При запуске возникает такая ошибка:

**System.NullReferenceException:** 'Object reference not set to an instance of an object.'
[DynamiteModule] Local module descriptor class for com.google.android.gms.googlecertificates not found.
[DynamiteModule] Considering local module com.google.android.gms.googlecertificates:0 and remote module com.google.android.gms.googlecertificates:7
[DynamiteModule] Selected remote version of com.google.android.gms.googlecertificates, version >= 7
[System] ClassLoader referenced unknown path: /data/user_de/0/com.google.android.gms/app_chimera/m/0000000b/n/arm64-v8a

Дополнительно стоит сказать, что проблема наблюдается не на всех устройствах. Например, Samsung Galaxy Note 20 Ultra и Hiby r6 запускают приложение без проблем, а планшет Huawei KOB-L09 и эмулятор Nox вылетают. Гугл сервисы везде обновлены.

Также я скачал официальный демонстрационный проект от Microsoft, посвящённый картам: https://github.com/xamarin/xamarin-forms-samples/tree/main/WorkingWithMaps. Когда я устанавливая в него NuGet Xamarin.GooglePlayServices.Base он тоже начинает вылетать с ошибкой, описанной выше.

Могу предположить, что это конфликт между Xamarin.GooglePlayServices.Base и Xamarin.Forms.Maps

Я Буду очень благодарен, если вы поможете решить данную проблему!


Ответы (0 шт):