【Unity】広告関係のことしてたら、ビルドが出来なくなった。

タイトルの通り

バージョン

バージョン

Unity 2021.3.10f1

エラー

こんなエラー

  • What went wrong:
    Execution failed for task ‘:launcher:checkReleaseDuplicateClasses’.

1 exception was raised by workers:
java.lang.RuntimeException: Duplicate class com.unity3d.ads.BuildConfig found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.ads.IUnityAdsInitializationListener found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.ads.IUnityAdsLoadListener found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.ads.IUnityAdsShowListener found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.ads.UnityAds found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.ads.UnityAds$1 found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.ads.UnityAds$UnityAdsInitializationError found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.ads.UnityAds$UnityAdsLoadError found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.ads.UnityAds$UnityAdsShowCompletionState found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.ads.UnityAds$UnityAdsShowError found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.ads.UnityAdsBaseOptions found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.ads.UnityAdsLoadOptions found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.ads.UnityAdsShowOptions found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.ads.metadata.InAppPurchaseMetaData found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.ads.metadata.MediationMetaData found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.ads.metadata.MetaData found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.ads.metadata.PlayerMetaData found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.common.BuildConfig found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.common.DispatchGroup found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.common.GMAAdsError found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.common.GMAEvent found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.common.IAdsErrorHandler found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.common.IScarAdapter found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.common.IScarInterstitialAdListenerWrapper found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.common.IScarRewardedAdListenerWrapper found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.common.IUnityAdsError found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.common.R found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.common.ScarAdapterBase found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.common.ScarAdapterBase$1 found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.common.Utils found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.common.WebViewAdsError found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.common.scarads.IScarAd found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.common.scarads.IScarLoadListener found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.common.scarads.ScarAdMetadata found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.common.signals.ISignalCollectionListener found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.common.signals.ISignalsReader found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1920.BuildConfig found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1920.R found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1920.R$attr found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1920.R$color found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1920.R$dimen found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1920.R$drawable found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1920.R$id found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1920.R$integer found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1920.R$layout found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1920.R$string found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1920.R$style found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1920.R$styleable found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1920.ScarAdapter found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1920.ScarAdapter$1 found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1920.ScarAdapter$1$1 found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1920.ScarAdapter$2 found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1920.ScarAdapter$2$1 found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1920.scarads.ScarAdBase found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1920.scarads.ScarInterstitialAd found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1920.scarads.ScarInterstitialAdListener found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1920.scarads.ScarInterstitialAdListener$1 found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1920.scarads.ScarRewardedAd found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1920.scarads.ScarRewardedAdListener found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1920.scarads.ScarRewardedAdListener$1 found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1920.scarads.ScarRewardedAdListener$2 found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1920.signals.QueryInfoCallback found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1920.signals.QueryInfoMetadata found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1920.signals.SignalsReader found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1920.signals.SignalsReader$GMAScarDispatchCompleted found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1920.signals.SignalsStorage found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1950.BuildConfig found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1950.R found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1950.R$attr found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1950.R$bool found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1950.R$color found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1950.R$dimen found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1950.R$drawable found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1950.R$id found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1950.R$integer found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1950.R$layout found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1950.R$string found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1950.R$style found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1950.R$styleable found in modules UnityAds-runtime.jar (:UnityAds:) and com.unity3d.ads.unity-ads-4.4.1-runtime.jar (:com.unity3d.ads.unity-ads-4.4.1:)
Duplicate class com.unity3d.scar.adapter.v1950.ScarAdapter found in modules U

解決方法

参考記事はこちら

Build failed with an exception.
Whatwentwrong:Executionfailedfortask‘:launcher:checkReleaseDuplicateClasses’.1exceptionwasraisedbyworkers:java.lang.RuntimeException:Duplicateclasscom.unity3d.a...

海外サイトですが、翻訳かければ一撃!!

Unity 2021.3.10f1ころからPackageManagerに
Advertisement with Mediationがあるのですが、これをimportしたら、このエラーが出だした。

PackageManagerでRemoveしてもMediationAdapterDependencies.xmlが消えてくれないので、手動で削除したら、ビルドが通るようになった。

フォルダ階層はこれ。
Assets/Editor/MediationAdapterDependencies.xml

闇雲にインポートしてはダメ!

それにしても、Removeするんだから、関連ファイルも消さんかい!!unity!!

以下、解決に至らなかったが、調査事項。

色々調べてたら、この方の記事に遭遇。

Unity で Androidビルド時の「More than one file was found with OS independent path 'lib/armeabi-v7a/libc++_shared.so'.」エラーの対処法
UnityでAndroidビルドしたときの「MorethanonefilewasfoundwithOSindependentpath'lib/armeabi-v7a/libc++_shared.so'.」エラーの対処法になります。

この方の症状とそっくりなのだが!!

対処法の

>UnityEditor の Custom Main Gradle Template にチェックを入れる。

がどこか分からなかったので、そこだけ補足。

フリーハンドのラインでスマン

EditタブからProject Settingsを開いて
Playerの中にあるBuildのところ

ここにありました。

上の記事に従い、やってみるもののうまく行かず。

フォルダ構成がうんぬんかんぬんとあるので試してみるが、ダメ

コメント

タイトルとURLをコピーしました