为啥 google_mobile_ads 和 flutter_native_admob 给出错误

Posted

技术标签:

【中文标题】为啥 google_mobile_ads 和 flutter_native_admob 给出错误【英文标题】:why google_mobile_ads and flutter_native_admob is giving error为什么 google_mobile_ads 和 flutter_native_admob 给出错误 【发布时间】:2021-06-23 04:15:09 【问题描述】:

请帮助我被困在这里很多天了。

当我同时使用 google_mobile_adsflutter_native_admob 包时,它会显示

出了什么问题: 任务 ':app:checkDebugDuplicateClasses' 执行失败。

执行 com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable 时发生故障 在模块 jetified-play-services-measurement-17.1.0-runtime (com.google.android.gms:play-services-measurement:17.1.0) 中发现重复类 com.google.android.gms.internal.measurement.zzbj和 jetified-play-services-measurement-sdk-api-17.5.0-runtime (com.google.android.gms:play-services-measurement-sdk-api:17.5.0)`

当我删除 flutter_native_admob 包时,我的应用程序运行完美。

【问题讨论】:

【参考方案1】:

修改flutter_native_admob下的android模块build.gradle

API'com.Google.Firebase:firebase-ads:19.0.0'

对于 API 'com.Google.Android.GMS:play-services-ads: 19.7.0'

修改后的:

【讨论】:

以上是关于为啥 google_mobile_ads 和 flutter_native_admob 给出错误的主要内容,如果未能解决你的问题,请参考以下文章

如何解决颤振包 google_mobile_ads 中的此错误

使用 google_mobile_ads 加载横幅时 Flutter App 崩溃

Flutter google_mobile_ads 未显示广告 ID

在 google_mobile_ads 包中的何处放置测试设备 ID?

为啥 ArrayFloat64,1 不是 Julia 中 ArrayReal,1 的子类型?

EntityManager.flush 有啥作用,为啥需要使用它?