NCMBとGoogleAdmobを使ったアプリでAndroidビルドした際に発生したエラーです。
原因と解決方法が分かりましたので共有します。
原因
エラー文言の中にあるDuplicate
は重複という意味なんですが、APIが重複して定義されているというのが理由でエラーになっています。
これらのAPIはjarと呼ばれるファイルから呼び出されており、同じAPIを持ったjarが複数いるというのが問題の根幹でした。
同じjarが複数存在してしまっているということですね。
独自にプロジェクト構成を変えない限りはjarファイルはPlugins/Android/
にまとまります。
そこで確認してみると・・・
同じ名前でバージョンだけが違うjarを何個か発見しました。
これだ!!!
解決策
重複しているjarで古い方を消しましょう。ケースバイケースだと思いますので、駄目だったら逆パターンでトライしてみるのがいいかと。