如何在 Unity 中修复“错误 CS1061:‘GoogleMobileAdsSettings’不包含‘IsAdMobEnabled’的定义”

问题描述

自从我尝试实施 adMob 中介以来,我就一直在做噩梦。我不知道为什么我会收到这个错误

    " error CS1061: 'GoogleMobileAdsSettings' does not contain a deFinition for 'IsAdMobEnabled' and no accessible extension method 'IsAdMobEnabled' accepting a first argument of type 'GoogleMobileAdsSettings' Could be found (are you missing a using directive or an assembly reference?)"

我尝试通过重新导入所有资产和所有内容解决此问题,但什么也没发生。我再次导入了一个新的中介插件以查看文件是否丢失。但似乎什么都解决不了。我也尝试升级统一版本。

Error in Script

在此之前,我收到了 utils 错误,我不知道我做了什么,它已解决

解决方法

从 Admob 统一插件 6.0.0 或最新版本中的“GoogleMobileAdsSettings”类中删除了“IsAdMobEnabled”变量。

//======最新设置

enter image description here

//======旧设置 enter image description here

见上图(最新设置一张),那个变量被去掉了。意味着“Admob Ad Manager”已从“可编写脚本的对象”设置中删除,并且“Google Admob”模式已完全启用。

对于您来说,您可以考虑启用“Google Admob”并根据它更新您的逻辑。