AdMobで「Stopped polling job…UnityEditor.VersionControl.Task…」のエラー解決方法

ビルド時や実行時に出たエラーです。

AdMobを利用していてAndroidプロジェクトを開発している場合に起きたエラー。

Stopped polling job due to exception: System.MissingMethodException: UnityEditor.VersionControl.Task UnityEditor.VersionControl.Provider.Checkout(string,UnityEditor.VersionControl.CheckoutMode)
at Google.ProjectSettings.Set[T] (System.String name, T value) [0x00024] in …(略)

原因

どうやら、AdMobのPlayServicesResolverが原因のようで、AdMob側のバグっぽい。

解決方法

解決用のパッケージが用意されていたので、まずは下記リンクからダウンロード。

Release v1.2.124: Version 1.2.124 · googlesamples/unity-jar-resolver
Allcomponents:FixedregressionwithsourcecontrolintegrationwhenusingUnity2019.1+.Downloadhere

ダウンロードしたものを解凍すると、
play-services-resolver-1.2.124.0.unitypackage
というUnityPackageが入っているので、それをダブルクリックでUnityプロジェクトにインポート。

するとエラーが起きていた部分が更新されます。

その後一度エディタで実行すると、PlayServicesResolverが走って更新してくれます。

これで解決。

コメント