xamarin.forms - 链接 SDK 和用户程序集时 Xamarin Forms Google AdMob 错误
问题描述
我已成功将 Google AdMob 添加到我的 Xamarin Forms 应用程序中。应用程序在模拟器和设备上运行良好。
现在我正在尝试通过在 Android 项目中打开带有“Sdk 和用户程序集”选项的链接器来减小 apk 大小。
一旦我打开链接器,我就会收到以下错误 -
Java.Lang.RuntimeException Message=无法获取提供程序 com.google.android.gms.ads.MobileAdsInitProvider:java.lang.ClassNotFoundException:在路径上找不到类“com.google.android.gms.ads.MobileAdsInitProvider”: DexPathList[[zip file "/data/app/com.companyname.testapp-ja8UI5lHn0Hrtg1FqPOk8A==/base.apk"],nativeLibraryDirectories=[/data/app/com.companyname.testapp-ja8UI5lHn0Hrtg1FqPOk8A==/lib/x86, /数据/app/com.companyname.testapp-ja8UI5lHn0Hrtg1FqPOk8A==/base.apk!/lib/x86, /system/lib]]
关于如何修复此错误并仍减小 apk 大小的任何建议?
更新
所有 NuGet 包都是最新的最新版本。
解决方案
推荐阅读
- android - Unity 集成到 Android Studio
- oop - 银行混乱的类图
- css - gulp-autoprefixer 中的级联选项
- c++ - 检查数组中合成图形的最大公约数的函数
- android - Firebase getDisplayName() 返回空
- angular - ERROR 错误:未捕获(承诺):TypeError:无法注册 ServiceWorker
- c - 如何使用 pthread、pthread_exit 将 * 转换为 double/float
- transactions - 服务器端 JavaScript 事务 - Marklogic
- mysql - 如何从多个表中计算不同的 id?
- android - 我请求大量访问令牌而不重用 API 可以吗?