FBAdConfigManager is a final class and cannot be subclassed. FBAdConfigManagerのエラーに関するメモ - AppSeedのアプリ開発ブログ

AppSeedのアプリ開発ブログ

アプリ開発会社AppSeed(アップシード)開発担当のブログです。iOS、Android、Unity、Cocos2d-xなどアプリ開発関連のTipsや備忘録、アプリ開発に役立つ情報を発信します。

FBAdConfigManager is a final class and cannot be subclassed. FBAdConfigManagerのエラーに関するメモ

Unityで作ったアプリでXcodeプロジェクトを出力してビルドをした時に以下のエラーが発生してしまい結構手間取ってしまったので今後のためにメモとして残しておきたいと思います。

 

2021-03-17 11:36:56.948581+0900 [4559:1990710] Uncaught exception: FBFinalClassViolationException: FBAdConfigManager is a final class and cannot be subclassed. FBAdConfigManager

 

環境的には以下です。 

  • Unityバージョン:2019.4.13f1
  • Xcodeバージョン:12.4

FBなのでおそらくFacebookだと思われます。

広告SDKメディエーションアダプターとしてFacebook Ad Networkを入れていたので、ライブラリー関連のエラーというのはわかったのですが、どう対処すればいいのかエラーログだけではわからなかったので、ネットで情報を集める事にしました。

 

FBAdConfigManager is a final class and cannot be subclassed. FBAdConfigManagerのエラーに関するメモ

以下の記事を参考にしたら解決できました。

stackoverflow.com

 

zenn.dev

https://storage.googleapis.com/zenn-user-upload/x7u1d0mras7v57fyue86sufrx5en

UnityプロジェクトのiOS Resolver Settingsで、「Link frameworks statically」にチェックを入れてビルドしなおしたら上記エラーが解消されました。

 

一応エラーは解消されたものの、エラー原因や、上記対応による影響はまだわからないので、判明したら追記したいと思います。

 

 

 お知らせ

脱出ゲーム「忍者屋敷からの脱出」をリリースしました!

忍者屋敷からの脱出(謎解きゲーム)

忍者屋敷からの脱出(謎解きゲーム)

  • AppSeed, Incorporated.
  • ゲーム
  • 無料

apps.apple.com

play.google.com

www.amazon.com

 

app-seed.com