ここの手順どおりUnityにAdmobのプラグインいれて、iOSのビルドはあっさりと表示されたのですが…
Androidの方でビルドしたっけこれですよ!
Build failure
com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Landroid/support/coreutils/BuildConfig; See the Console for details.
ここのページにこの手順で解消したよ的な投稿はあるのですが、私の環境はこの手順ではだめでした。
重い腰をあげてちゃんとconsoleのエラーとか読んでみる…どうもライブラリ関係が重複しているらしいのですが…心当たりがない。
ということでよくわかんないから、以下のコマンドをうってみる。
$ cd 「Unityのプロジェクトのあるディレクトリ」
$ find ./ -name *.?ar
.//UniLocalNotification/unilocalnotification-release.aar
.//UniLocalNotification/support-compat-25.3.1.aar
.//GoogleARCore/SDK/Plugins/unitygar.aar
.//GoogleARCore/SDK/Plugins/google_ar_required.aar
.//GoogleARCore/SDK/Plugins/google_ar_optional.aar
.//GoogleARCore/SDK/Plugins/arcore_unity.aar
.//GoogleARCore/SDK/Plugins/unityandroidpermissions.aar
.//GoogleARCore/SDK/Plugins/arcore_client.aar
.//Plugins/Android/android.arch.lifecycle.runtime-1.0.0.aar
.//Plugins/Android/com.google.android.gms.play-services-ads-15.0.1.aar
.//Plugins/Android/com.google.android.gms.play-services-ads-base-15.0.1.aar
.//Plugins/Android/com.android.support.support-core-utils-26.1.0.aar
.//Plugins/Android/com.google.android.gms.play-services-ads-lite-15.0.1.aar
.//Plugins/Android/com.android.support.support-v4-26.1.0.aar
.//Plugins/Android/com.google.android.gms.play-services-ads-identifier-15.0.1.aar
.//Plugins/Android/android.arch.lifecycle.common-1.0.0.jar
.//Plugins/Android/android.arch.core.common-1.0.0.jar
.//Plugins/Android/com.android.support.support-fragment-26.1.0.aar
.//Plugins/Android/com.android.support.support-core-ui-26.1.0.aar
.//Plugins/Android/com.android.support.support-compat-26.1.0.aar
.//Plugins/Android/com.android.support.support-media-compat-26.1.0.aar
.//Plugins/Android/GoogleMobileAdsPlugin/libs/unity-plugin-library.jar
.//Plugins/Android/com.android.support.customtabs-26.1.0.aar
.//Plugins/Android/com.google.android.gms.play-services-gass-15.0.1.aar
.//Plugins/Android/com.android.support.support-annotations-26.1.0.jar
.//Plugins/Android/com.google.android.gms.play-services-basement-15.0.1.aar
.//SocialConnector/Plugins/Android/support-core-utils-25.3.1.aar
なんかエラーメッセージに「Landroid/support/coreutils/BuildConfig;」とか書いてあったしこいつらっすかねぇ。
.//Plugins/Android/com.android.support.support-core-utils-26.1.0.aar
.//SocialConnector/Plugins/Android/support-core-utils-25.3.1.aar
つうことで古い方の「support-core-utils-25.3.1.aar」を削除してもう一度ビルドしてみます。
またも!Build failure
com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.dex.DexException: Multiple dex files define Landroid/support/compat/BuildConfig; See the Console for details.
よくみると「Landroid/support/compat/BuildConfig;」とある。こいつらっすかねぇ。
.//Plugins/Android/com.android.support.support-media-compat-26.1.0.aar
.//UniLocalNotification/support-compat-25.3.1.aar
こっちも古い方の「support-compat-25.3.1.aar」を削除してもう一度ビルドしてみます。
今度は無事ビルドできましたよ。
良い子のみんなはバックアップしてから作業してね♪