Xamarin формирует ошибки Google AdMob при связывании Sdk и пользовательской сборки - PullRequest
0 голосов
/ 19 февраля 2020

Я успешно добавил Google AdMob в свое приложение Xamarin Forms. Приложение работает как на эмуляторе, так и на устройстве.

Теперь я пытаюсь уменьшить размер apk, включив компоновщик с опцией «Sdk and User Assembly» в проекте Android.

Как только я включаю компоновщик, я получаю следующую ошибку -

Java .Lang.RuntimeException Message = Невозможно получить поставщика com.google. android .gms.ads.MobileAdsInitProvider: java .lang.ClassNotFoundException: не найден класс «com.google. android .gms.ads.MobileAdsInitProvider» по пути: DexPathList [[zip-файл »/data/app/com.companyname.testapp-ja8UI5lHn0Hrtg1FqPOk8A= base.apk "], nativeLibraryDirectories = [/ data / app / com.companyname.testapp-ja8UI5lHn0Hrtg1FqPOk8A == / lib / x86, /data/app/com.companyname.testapp-ja8UI5lHn0Hrtg1Ak/li/lib/lib x86, / system / lib]]

Есть предложения о том, как исправить эту ошибку и уменьшить размер apk?

Обновление

Все пакеты NuGet обновлены до последней версии.

Для Android - enter image description here

Для. NET Стандарт 2.0 - enter image description here

...