如何修复错误 CS0117:“Utils”在 Unity 中不包含“RequestConfigurationClassName”的定义

问题描述

我使用 adMob 中介处理 AdMediation。我实施了 inMobi 和 Unity 广告。

在实现之后,我得到了“工人引发了 1 个异常:java.lang.RuntimeException:Duplicate class com.......”的错误。我通过转到 Assets->External Dependency Manager->Android Resolver -> Delete Resolved Libraries 修复了该错误

然后我遇到了另一个错误,我在下面附上了屏幕截图(Gradle 错误)。我尝试通过将 Assets\Plugins\Android\google-play-services_lib\res\values 文件夹中的 vesion.xml 文件复制到Assets\Plugins\Android\res\values\version.xml,但我找不到“res”文件夹,所以我将它粘贴到 Assets\Plugins\Android 文件夹中

但是当我尝试解决那个或上一步时,我不太确定,我遇到了“错误 CS0117:'Utils' 不包含 Unity 中的 'RequestConfigurationClassName' 定义”的完整日志文件我将粘贴在下面。

我尝试解决错误,但将 Utils.RequestConfigurationBuilderClassName 更改为 GoogleMobileAds.Commom.Utils.RequestConfigurationBuilderClassName ,但似乎没有任何效果

我只是不明白错误是什么以及它来自哪里

Gradle Error

编辑器日志内容

...................


##### ExitCode
1
##### Output
Assets\GoogleMobileAds\Platforms\Android\AdLoaderClient.cs(31,69): error CS0117: 'Utils' does not contain a deFinition for 'UnityAdLoaderListenerClassName'

Assets\GoogleMobileAds\Platforms\Android\AdLoaderClient.cs(33,71): error CS0117: 'Utils' does not contain a deFinition for 'UnityActivityClassName'

Assets\GoogleMobileAds\Platforms\Android\AdLoaderClient.cs(36,52): error CS0117: 'Utils' does not contain a deFinition for 'NativeAdLoaderClassName'

Assets\GoogleMobileAds\Platforms\Android\RewardedInterstitialAdClient.cs(27,56): error CS0117: 'Utils' does not contain a deFinition for 'UnityRewardedInterstitialAdCallbackClassName'

Assets\GoogleMobileAds\Platforms\Android\RewardedInterstitialAdClient.cs(29,65): error CS0117: 'Utils' does not contain a deFinition for 'UnityActivityClassName'

Assets\GoogleMobileAds\Platforms\Android\RewardedInterstitialAdClient.cs(31,67): error CS0117: 'Utils' does not contain a deFinition for 'UnityRewardedInterstitialAdClassName'

Assets\GoogleMobileAds\Platforms\Android\BannerClient.cs(27,44): error CS0117: 'Utils' does not contain a deFinition for 'UnityAdListenerClassName'

Assets\GoogleMobileAds\Platforms\Android\BannerClient.cs(29,71): error CS0117: 'Utils' does not contain a deFinition for 'UnityActivityClassName'

Assets\GoogleMobileAds\Platforms\Android\BannerClient.cs(33,23): error CS0117: 'Utils' does not contain a deFinition for 'BannerViewClassName'

Assets\GoogleMobileAds\Platforms\Android\RewardedInterstitialAdClient.cs(55,68): error CS0117: 'Utils' does not contain a deFinition for 'GetAdRequestJavaObject'

Assets\GoogleMobileAds\Platforms\Android\BannerClient.cs(53,53): error CS0117: 'Utils' does not contain a deFinition for 'GetAdSizeJavaObject'

Assets\GoogleMobileAds\Platforms\Android\RewardedInterstitialAdClient.cs(81,84): error CS0117: 'Utils' does not contain a deFinition for 'GetServerSideVerificationoptionsJavaObject'

Assets\GoogleMobileAds\Platforms\Android\BannerClient.cs(61,49): error CS0117: 'Utils' does not contain a deFinition for 'GetAdSizeJavaObject'

Assets\GoogleMobileAds\Platforms\Android\BannerClient.cs(67,50): error CS0117: 'Utils' does not contain a deFinition for 'GetAdRequestJavaObject'

Assets\GoogleMobileAds\Platforms\Android\AdLoaderClient.cs(60,43): error CS0117: 'Utils' does not contain a deFinition for 'GetAdRequestJavaObject'

Assets\GoogleMobileAds\Platforms\Android\RewardedAdClient.cs(27,48): error CS0117: 'Utils' does not contain a deFinition for 'UnityRewardedAdCallbackClassName'

Assets\GoogleMobileAds\Platforms\Android\RewardedAdClient.cs(29,71): error CS0117: 'Utils' does not contain a deFinition for 'UnityActivityClassName'

Assets\GoogleMobileAds\Platforms\Android\RewardedAdClient.cs(32,61): error CS0117: 'Utils' does not contain a deFinition for 'UnityRewardedAdClassName'

Assets\GoogleMobileAds\Platforms\Android\RewardedAdClient.cs(58,52): error CS0117: 'Utils' does not contain a deFinition for 'GetAdRequestJavaObject'

Assets\GoogleMobileAds\Platforms\Android\RewardedAdClient.cs(73,78): error CS0117: 'Utils' does not contain a deFinition for 'GetServerSideVerificationoptionsJavaObject'

Assets\GoogleMobileAds\Platforms\Android\displayMetrics.cs(32,74): error CS0103: The name 'Utils' does not exist in the current context

Assets\GoogleMobileAds\Platforms\Android\displayMetrics.cs(33,53): error CS0103: The name 'Utils' does not exist in the current context

Assets\GoogleMobileAds\Platforms\Android\displayMetrics.cs(37,79): error CS0103: The name 'Utils' does not exist in the current context

Assets\GoogleMobileAds\Platforms\Android\InitializationStatusClient.cs(46,65): error CS0117: 'Utils' does not contain a deFinition for 'UnityAdapterStatusEnumName'

Assets\GoogleMobileAds\Platforms\Android\InterstitialClient.cs(27,50): error CS0117: 'Utils' does not contain a deFinition for 'UnityAdListenerClassName'

Assets\GoogleMobileAds\Platforms\Android\InterstitialClient.cs(29,71): error CS0117: 'Utils' does not contain a deFinition for 'UnityActivityClassName'

Assets\GoogleMobileAds\Platforms\Android\InterstitialClient.cs(33,23): error CS0117: 'Utils' does not contain a deFinition for 'InterstitialClassName'

Assets\GoogleMobileAds\Platforms\Android\InterstitialClient.cs(59,52): error CS0117: 'Utils' does not contain a deFinition for 'GetAdRequestJavaObject'

Assets\GoogleMobileAds\Platforms\Android\MobileAdsClient.cs(29,48): error CS0117: 'Utils' does not contain a deFinition for 'OnInitializationCompleteListenerClassName'

Assets\GoogleMobileAds\Platforms\Android\MobileAdsClient.cs(41,71): error CS0117: 'Utils' does not contain a deFinition for 'UnityActivityClassName'

Assets\GoogleMobileAds\Platforms\Android\MobileAdsClient.cs(44,74): error CS0117: 'Utils' does not contain a deFinition for 'MobileAdsClassName'

Assets\GoogleMobileAds\Platforms\Android\MobileAdsClient.cs(52,71): error CS0117: 'Utils' does not contain a deFinition for 'UnityActivityClassName'

Assets\GoogleMobileAds\Platforms\Android\MobileAdsClient.cs(55,74): error CS0117: 'Utils' does not contain a deFinition for 'MobileAdsClassName'

Assets\GoogleMobileAds\Platforms\Android\MobileAdsClient.cs(61,74): error CS0117: 'Utils' does not contain a deFinition for 'MobileAdsClassName'

Assets\GoogleMobileAds\Platforms\Android\RewardBasedVideoAdClient.cs(36,56): error CS0117: 'Utils' does not contain a deFinition for 'UnityRewardBasedVideoAdListenerClassName'

Assets\GoogleMobileAds\Platforms\Android\RewardBasedVideoAdClient.cs(38,71): error CS0117: 'Utils' does not contain a deFinition for 'UnityActivityClassName'

Assets\GoogleMobileAds\Platforms\Android\RewardBasedVideoAdClient.cs(41,67): error CS0117: 'Utils' does not contain a deFinition for 'RewardBasedVideoClassName'

Assets\GoogleMobileAds\Platforms\Android\MobileAdsClient.cs(67,71): error CS0117: 'Utils' does not contain a deFinition for 'UnityActivityClassName'

Assets\GoogleMobileAds\Platforms\Android\MobileAdsClient.cs(70,74): error CS0117: 'Utils' does not contain a deFinition for 'MobileAdsClassName'

Assets\GoogleMobileAds\Platforms\Android\RewardBasedVideoAdClient.cs(54,58): error CS0117: 'Utils' does not contain a deFinition for 'GetAdRequestJavaObject'

Assets\GoogleMobileAds\Platforms\Android\MobileAdsClient.cs(76,74): error CS0117: 'Utils' does not contain a deFinition for 'MobileAdsClassName'

Assets\GoogleMobileAds\Platforms\Android\MobileAdsClient.cs(82,74): error CS0117: 'Utils' does not contain a deFinition for 'MobileAdsClassName'

Assets\GoogleMobileAds\Platforms\Android\MobileAdsClient.cs(89,74): error CS0117: 'Utils' does not contain a deFinition for 'MobileAdsClassName'

Assets\GoogleMobileAds\Platforms\Android\MobileAdsClient.cs(102,71): error CS0117: 'Utils' does not contain a deFinition for 'UnityActivityClassName'

Assets\GoogleMobileAds\Platforms\Android\MobileAdsClient.cs(112,26): error CS0117: 'Utils' does not contain a deFinition for 'GetScreenWidth'

Assets\GoogleMobileAds\Platforms\Android\RequestConfigurationClient.cs(30,89): error CS0117: 'Utils' does not contain a deFinition for 'RequestConfigurationBuilderClassName'

Assets\GoogleMobileAds\Platforms\Android\RequestConfigurationClient.cs(39,67): error CS0117: 'Utils' does not contain a deFinition for 'GetJavaListObject'

Assets\GoogleMobileAds\Platforms\Android\RequestConfigurationClient.cs(50,82): error CS0117: 'Utils' does not contain a deFinition for 'RequestConfigurationClassName'

Assets\GoogleMobileAds\Platforms\Android\RequestConfigurationClient.cs(54,82): error CS0117: 'Utils' does not contain a deFinition for 'RequestConfigurationClassName'

Assets\GoogleMobileAds\Platforms\Android\RequestConfigurationClient.cs(58,82): error CS0117: 'Utils' does not contain a deFinition for 'RequestConfigurationClassName'

Assets\GoogleMobileAds\Platforms\Android\RequestConfigurationClient.cs(80,87): error CS0117: 'Utils' does not contain a deFinition for 'RequestConfigurationClassName'

Assets\GoogleMobileAds\Platforms\Android\RequestConfigurationClient.cs(84,87): error CS0117: 'Utils' does not contain a deFinition for 'RequestConfigurationClassName'

Assets\GoogleMobileAds\Platforms\Android\RequestConfigurationClient.cs(88,87): error CS0117: 'Utils' does not contain a deFinition for 'RequestConfigurationClassName'

Assets\GoogleMobileAds\Platforms\Android\RequestConfigurationClient.cs(116,48): error CS0117: 'Utils' does not contain a deFinition for 'GetCsTypeList'

Assets\GoogleMobileAds\Platforms\Unity\BannerClient.cs(39,53): warning CS0067: The event 'BannerClient.OnPaidEvent' is never used

Assets\GoogleMobileAds\Platforms\Unity\RewardedAdClient.cs(33,57): warning CS0067: The event 'RewardedAdClient.OnAdFailedToLoad' is never used

Assets\GoogleMobileAds\Api\RewardedInterstitialAd.cs(58,53): warning CS0067: The event 'RewardedInterstitialAd.OnPaidEvent' is never used

Assets\GoogleMobileAds\Platforms\Unity\InterstitialClient.cs(38,53): warning CS0067: The event 'InterstitialClient.OnPaidEvent' is never used

Assets\GoogleMobileAds\Platforms\Unity\RewardingAdBaseClient.cs(34,53): warning CS0067: The event 'RewardingAdBaseClient.OnPaidEvent' is never used

Assets\GoogleMobileAds\Platforms\Unity\BannerClient.cs(35,46): warning CS0067: The event 'BannerClient.OnAdClosed' is never used
*** Tundra build Failed (1.94 seconds),1 items updated,331 evaluated
Assets\GoogleMobileAds\Platforms\Android\AdLoaderClient.cs(31,46): warning CS0067: The event 'BannerClient.OnAdClosed' is never used

AssetDatabase: script compilation time: 3.702838s
Safe Mode: Only loading a subset of assemblies
Begin MonoManager ReloadAssembly
Native extension for Windowsstandalone target not found
Native extension for iOS target not found
Native extension for Android target not found
Refreshing native plugins compatible for Editor in 1.23 ms,found 2 plugins.
preloading 0 native plugins for Editor in 0.00 ms.
Mono: successfully reloaded assembly
- Completed reload,in  1.220 seconds
Platform modules already initialized,skipping
RefreshInfo: InitialScriptRefreshV2(NoUpdateAssetoptions) scanfilter:  ... 1 filters
RefreshProfiler: Total: 28566.909ms
    InvokeBeforeRefreshCallbacks: 1.566ms
    ApplyChangesToAssetFolders: 0.069ms
    Scan: 429.136ms
    OnSourceAssetsModified: 0.001ms
    InitializeImportedAssetsSnapshot: 0.409ms
    GetAllGuidsForCategorization: 0.868ms
    CategorizeAssets: 83.972ms
    ImportAndPostprocessOutOfDateAssets: 28016.468ms (24312.043ms without children)
        CompileScripts: 3703.046ms
        PostProcessAllAssets: 0.002ms
        EnsureUptoDateAssetsAreRegisteredWithGuidPM: 0.693ms
        InitializingProgressBar: 0.024ms
        PostProcessAllAssetNotificationsAddChangedAssets: 0.511ms
        RestoreLoadedAssetsstate: 0.150ms
    ReloadSourceAssets: 0.746ms
    UnloadImportedAssets: 0.301ms
    Hotreload: 1.058ms
    FixTempGuids: 0.008ms
    GatherAllCurrentPrimaryArtifactRevisions: 0.000ms
    UnloadStreamsBegin: 1.698ms
    LoadedImportedAssetsSnapshotReleaseGCHandles: 0.040ms
    GetLoadedSourceAssetsSnapshot: 0.220ms
    PersistCurrentRevisions: 1.546ms
    UnloadStreamsEnd: 17.056ms
    GenerateScriptTypeHashes: 0.350ms
    Untracked: 11.748ms
Application.AssetDatabase Initial Script Refresh End
Application.AssetDatabase.Refresh Start
Refresh completed in 0.112132 seconds.
RefreshInfo: RefreshV2(ForceSynchronousImport) scanfilter: 
RefreshProfiler: Total: 111.907ms
Application.AssetDatabase.Refresh End
RefreshInfo: StopAssetImportingV2(ForceSynchronousImport) scanfilter: 
RefreshProfiler: Total: 10.273ms
Refresh completed in 0.103158 seconds.
RefreshInfo: RefreshV2(NoUpdateAssetoptions) scanfilter: 
RefreshProfiler: Total: 102.900ms
Shader 'Universal Render Pipeline/Particles/Lit': fallback shader 'Universal Render Pipeline/Particles/SimpleLit' not found
Launched and connected shader compiler Unityshadercompiler.exe after 0.07 seconds
Initializing Unity extensions:
Refresh completed in 0.008085 seconds.
RefreshInfo: RefreshV2(NoUpdateAssetoptions) scanfilter: 
RefreshProfiler: Total: 7.815ms
[MODES] ModeService[none].Initialize
[MODES] ModeService[none].LoadModes
[MODES] Loading mode Default (0) for mode-current-id-FlutteringBirds1
[MODES] ModeService[default].ChangeMode(safe_mode)
[MODES] ModeService[safe_mode].RaiseModeChanged(default,safe_mode)
[MODES] ModeService[safe_mode].OnModeChangeUpdate
<RI> Initialized touch support.

<RI> Initialized touch support.

<RI> Initialized touch support.

<RI> Initialized touch support.

<RI> Initialized touch support.

IsTimetocheckForNewEditor: Update time 1621509261 current 1621515240
<RI> Initializing input...................

<RI> Input initialized.

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)