スポンサーリンク
エラー内容
XcodeでUnityのプロジェクトをビルドしようとしたところ、
Cannot find protocol declaration for ‘GADRewardedAdDelegate’; did you mean ‘GADNativeAdDelegate’?
というエラーと共に書き出しに失敗してしまう。
環境
OS:macOS 12.0.1
Unity:2020.3.18f1
Admob:6.1.2
解決策
“Assets/Plugins/iOS”フォルダに入っている”GADUAdNetworkExtras.h”以外の”GADUAd〜”という名前のプラグインを消去する。
一応削除した後にAdmobの再インストールを行ったほうがいいかもしれない。
原因
おそらくAdmobを上書きアップデートを行った為だと思われる。
昔必要だった「GADUAd〜」という大量のプラグインは新バージョンでは必要なくなっている模様。
しかし、書き出し時の参照などは今まで通り行われるのでエラーを吐いていたと思われる。
基本的にこの手のエラーはこの方法で治せる気がする、これに限らずの参照エラー時などは対象のプラグインを削除した後、SDK再インストールを行うとそもそも必要じゃなくなってたりする。
スポンサーリンク
スポンサーリンク