UnityでGoogleAdsのプラグインを入れると失敗する

環境

  • Unity: 2019.3.11f1
  • Google Mobile Ads Unity Plugin: v5.1.0
  • OS: Windows10
  • Java: 14.0.1

エラー

Gradle failed to fetch dependencies.

Failed to run 'C:\Users\\Documents\testgooglead\Temp\PlayServicesResolverGradle\gradlew.bat --no-daemon -b "C:\Users\\Documents\testgooglead\Temp\PlayServicesResolverGradle\PlayServicesResolver.scripts.download_artifacts.gradle" "-PANDROID_HOME=C:/Program Files/Unity/Hub/Editor/2019.3.11f1/Editor/Data/PlaybackEngines/AndroidPlayer\SDK" "-PTARGET_DIR=C:\Users\\Documents\testgooglead\Assets\Plugins\Android" "-PMAVEN_REPOS=https://maven.google.com/" "-PPACKAGES_TO_COPY=com.google.android.gms:play-services-ads:19.1.0" "-PUSE_JETIFIER=0" "-PDATA_BINDING_VERSION=3.4.0"'

原因

https://github.com/gradle/gradle/issues/8681

多分このあたりだと思う。

前作業

一回試しにForceResolveを行う 途中でUnityを再起動すると失敗します。

対策

その後

(ProjectName)\Temp\PlayServicesResolverGradle

を開く

PlayServicesResolver.scripts.gradle-template.zip

の中にある

gradle/wapper/gradle-wrapper.properties

を開く。

gradle-wrapper.properties

distributionUrl=https://services.gradle.org/distributions/gradle-5.1.1-bin.zip

から

distributionUrl=https://services.gradle.org/distributions/gradle-6.4.1-bin.zip

に変更。