Я успешно добавил 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 -
Для. NET Стандарт 2.0 -