なえ箱

メモを植えます

「Duplicate class com.unity3d.ads.BuildConfig found in modules classes.jar...」のエラーの解決方法

この記事をシェアする

UnityAdsのメディエーションアダプタを入れ、ビルドしようとしたらBuild failureでコケる時の解決方法。

症状

UnityAdsのメディエーションアダプタ(記事ではv2.4.5)をインストールして、

ビルドをしようとするとBuilding Gradle projectでコケる。

こんなウィンドウが出る

確認

1つExceptionが発生しているようなので、ログで確認してみる。

エラーが125個近く出た

ログを見てみると、下記のようなエラーが出ている。

java.lang.RuntimeException: Duplicate class com.unity3d.ads.BuildConfig found in modules classes.jar (:com.unity3d.ads.unity-ads-3.4.6:) and classes.jar (:unity-ads:)

クラスが被っているっぽい。

解決方法

解決方法は、UnityのServicesウィンドウからADSを選択して下のウィンドウを出したら、

Advancedの中にある Enable built-in Ads extension のチェックを外す

赤く囲った所のチェックを外す

その後ビルドすると、Building Gradle projectでコケることなくapkが無事に書き出しされた。