首页 > 解决方案 > 如何在 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?)"

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

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

标签: c#unity3dadmobmobile-ad-mediation

解决方案


“IsAdMobEnabled”变量已从 Admob unity 插件 6.0.0 或最新版本的“GoogleMobileAdsSettings”类中移除。

//=====最新设置

在此处输入图像描述

//=====旧设置 在此处输入图像描述

见上图(最新设置之一),该变量已被删除。意味着“ Admob Ad Manager ”已从“Scriptable object”设置中删除,“ Google Admob ”模式已完全启用。

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


推荐阅读