AdMob Unity SDK v3.18.3 + NCMB v4.0.3環境でのAndroidビルド失敗メモ

AdMob

結論から言うと挫折しました(爆)
同様の案件に挑戦している人は頑張ってください。

導入したもの

NCMBを利用したオンラインランキング

https://mbaas.nifcloud.com/doc/current/introduction/quickstart_unity.html NCMB

参考にしたページ

UnityでNiftyのmBaaS(NCMB)とAdMobの競合を解決して利用する - Qiita
NiftyのmBaas(以降NCMB)プラグインをUnityで導入することにより、手軽にプッシュ通知などの機能が利用可能です。 既にAdMob等を導入している環境等で導入した場合、競合などによりビルドエラーや実行時エラーを起こす問題を...
Build error due to conflict between Androidx and Android Support recent version
I am stuck with a build error due to some conflict as defined in the title. Here is my error: Manifest merger failed : Attribute application@appComponentFactor...
UnityでNiftyのmBaaS(NCMB)とAdMobの競合を解決して利用する - Qiita
NiftyのmBaas(以降NCMB)プラグインをUnityで導入することにより、手軽にプッシュ通知などの機能が利用可能です。 既にAdMob等を導入している環境等で導入した場合、競合などによりビルドエラーや実行時エラーを起こす問題を...
NCMBを使ったUnityでビルドにエラーが出ます。解決策わかる方いないでしょうか?|teratail
NCMBを使って、Unityを使っているのですがビルドできません。実行はできるのですが、Android端末にビルドができません。どのようにすればよいでしょうか? CommandInvokationFailure: Unable to install APK to device. Please ma
【Unity】NCMBを導入したプロジェクトのビルドで躓いたこと - Qiita
現在スマートフォン向けに開発しているUnityのプロジェクトにNCMBを導入した時に躓いたことを書き残しておきます。 開発環境 Windows 10 Home Unity 2017.4.2f2 Google Mobile Ad...

試したこと

他サイトにも散々説かれている通り、重複プラグインを色々消したりminsdkを統一したりしていきました。
重複クラスエラーが出ているプラグインを適当に消していくとビルドは成功しますが、実行直後にクラッシュ。monitor.batを見ているとArrayMapクラスが見つからないというエラーが出ていますが同様のケースは見当たらないようです。
そもそも、Unity2019のせいかAdmobのせいか、androidx-***.aarというプラグインが大量に入っており、ブログの解説と同じ状態に持っていく事が不可能でした。
ちなみにandroidx-core.coreを消すと動作もするようになります。NCMBへのアクセスは問題ないですが、monitor.batでは妙なエラーがちらほら。また、AdMobの読み込み処理が入ると別のエラーが出て止まります。


またNCMBのGitHubプロジェクトに#16: Fix conflict with Admob Unity SDK v3.18.3 #156というプルリクエストがあり、試しに取得(TortoiseGitを使っていたのでこちらの方法で)してみました。
ダウンロードしたプロジェクトをUnityで開き、このやり方でUnityパッケージにします(パッケージに含めるファイルは正規パッケージの展開時を参考にしてください)。
すんなりとビルド成功や実行できるわけではなく、先程と同じような手順を踏んでようやくアプリ実行にまでこぎつけました。
今度は広告実行時にエラーが出て止まるという事はありませんが、AdMobからのメッセージはNoFillしか返ってこず、やはりその他にも妙なエラーが目立ちます。結局広告表示はできずギブアップしました。

1 Star2 Stars3 Stars4 Stars5 Stars (1票 平均: 5.00)
読み込み中...

コメント

  1. guest より:

    初めまして!

    多分同じ問題、同じエラーでネットを彷徨い、こちらを拝見させていただきました。
    Didn’t find class “android.support.v4.util.ArrayMap”

    その後もしチャレンジされて何か進展などありましたら、教えていただければと思います。

  2. りゅーあん より:

    guestさんはじめまして!
    結局、FireBaseを導入しました。以下の記事が参考になれば幸いです。
    導入も比較的簡単でしたし、将来的にも生存率が高いサービスだと思うのでこれで良かったかな…と思ってます(^_^;)
    http://blog.patio.work/archives/1239
    http://blog.patio.work/archives/1250

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