以下の内容はhttps://develop.hateblo.jp/entry/firebase-android-dll-notより取得しました。


【Unity】 DllNotFoundException: Unable to load DLL 'FirebaseCppApp'のエラー対処法に関するメモ

久しぶりにビルドしたUnity製のAndroid版アプリで、特定のボタンを押したらFirebaseへのログ送信を行うようにしていたのですが、以下のエラーが発生してアプリが動かなくなる状況が発生したので、今後の為にメモとして残しておきたいと思います。

 

DllNotFoundException: Unable to load DLL 'FirebaseCppApp-6_15_2': The specified module could not be found.

 

 【Android】 DllNotFoundException: Unable to load DLL 'FirebaseCppApp'のエラー対処法

とりあえず、ネットで調べた感じだと、以下の記事がヒットしました。

github.com

github.com

 

調べた内容をまとめると以下のような感じでした。

  • Firebaseの以前関係がうまくいってない可能性がある
  • Firebase SDKをダウンロードしてきてインポートするのではなく、PackageManagerからインポートするとうまくいくかも?
  • バージョンの違うFirebaseが複数入っていてエラーが発生している可能性あり
  • Android ResolverでForce Resolveするとうまくいくかも

 

自分の環境は以下のような感じです。

  • 過去にPackageManagerでFirebaseをインポートしている
  • 最近、Firebase Messagingを追加したけど、PackageManagerではなくFirebase SDKを直接ダウンロードしてプロジェクトにインポートした

 

色々と試した結果、最終的には以下の方法でうまくいきました。

【Unity】 DllNotFoundException: Unable to load DLL 'FirebaseCppApp'のエラー対処法に関するメモ

  1. PackageManagerでインポートしたFirebase関連を全て「remove」
  2. Unityプロジェクト上のFirebaseフォルダ・ライブラリを全て削除
  3. Android ResolverでDelete Resolved Libraries
  4. Android ResolverでForce Resolve
  5. Firebase SDKを公式からダウンロードしてプロジェクトにインポート

 

要はプロジェクト上のFirebaseを一通り削除して、入れ直した感じです。

PackageManagerでインポートしたライブラリって忘れがちなので、今後はうまくいかない場合のパターンとして頭に入れておこうと思いました。

 

 お知らせ

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

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

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

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

apps.apple.com

play.google.com

 

app-seed.com

www.amazon.com

 

 

 

 




以上の内容はhttps://develop.hateblo.jp/entry/firebase-android-dll-notより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14