またAdMob絡みのエラー。
先日5.3.5f1
で下記対応をして、ビルド通るようになってたんだけど、
今日5.3.6f1
に上げたらビルド通らなくなった。
5.3.6f1
に上げたときに、play-serviceなんとかを9.2.1にリプレイスするかい?って聞かれてはいってしたのがあかんかったのかな。
ビルドすると下記エラー2種が同時に出る。
調べるのは明日にしよ。
あーやだやだ、めんどくさす。
エラー1
CommandInvokationFailure: Unable to convert classes into dex format. See the Console for details. /Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/bin/java -Xmx2048M -Dcom.android.sdkmanager.toolsdir="/Users/naichi/Library/Android/sdk/tools" -Dfile.encoding=UTF8 -jar "/Applications/Unity/PlaybackEngines/AndroidPlayer/Tools/sdktools.jar" - stderr[ Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/firebase/FirebaseApiNotAvailableException; Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/firebase/FirebaseException; 2 errors; aborting ]
エラー2
Error building Player: CommandInvokationFailure: Unable to convert classes into dex format. See the Console for details. /Library/Java/JavaVirtualMachines/jdk1.8.0_101.jdk/Contents/Home/bin/java -Xmx2048M -Dcom.android.sdkmanager.toolsdir="/Users/naichi/Library/Android/sdk/tools" -Dfile.encoding=UTF8 -jar "/Applications/Unity/PlaybackEngines/AndroidPlayer/Tools/sdktools.jar" - stderr[ Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/firebase/FirebaseApiNotAvailableException; Uncaught translation error: java.lang.IllegalArgumentException: already added: Lcom/google/firebase/FirebaseException; 2 errors; aborting ]
対応
エラー2はAlready added~
なのでファイルが重複してるんかな、と思いProjectフォルダをFirebaseで検索。
Plugins/Android/firebase-common-9.0.2
が見つかった。
このフォルダはAdMob公式プラグインアセットをインポートしたときにはなかったはずなので、ビルド時に勝手に作られたものだろうと予測して消してみる。
フォルダごと削除してビルド。
お、行けました〜