Unity(2019.4.10f1 64bit)
※一度バージョンアップしたのですが、レイアウトがめちゃめちゃになったので戻しました。
Androidアプリのビルドをしていたところコンソールにエラーが出力されました。
この直前にしたことは二つ目のNendBannerを追加したことです。
0. 空のGameObject追加
0. NendAdBannerのスクリプトをアタッチ
0. テスト用のspotIDとapikeyをセット
それ以前にはビルドが通っており、実機(Android10)でも動作確認をしました。
NendBannerは画面上下用計2つつけています。(spotIDとapiKeyはテスト用の同一のものを使用)
エラー
Stopped polling job due to exception: System.NullReferenceException: Object reference not set to an instance of an object at GooglePlayServices.UnityCompat.VersionFromAndroidSDKVersionsEnum (System.String enumName, System.String fallbackPrefKey, System.Int32 fallbackValue) [0x00000] in /Users/smiles/dev/src/unity-jar-resolver/source/PlayServicesResolver/src/UnityCompat.cs:66 at GooglePlayServices.UnityCompat.GetAndroidTargetSDKVersion () [0x00015] in /Users/smiles/dev/src/unity-jar-resolver/source/PlayServicesResolver/src/UnityCompat.cs:115 at GooglePlayServices.PlayServicesResolver.CanEnableJetifierOrPromptUser (System.String titlePrefix) [0x000ae] in /Users/smiles/dev/src/unity-jar-resolver/source/PlayServicesResolver/src/PlayServicesResolver.cs:2221 at GooglePlayServices.PlayServicesResolver.ResolveUnsafe (System.Action`1[T] resolutionComplete, System.Boolean forceResolution, System.Boolean isAutoResolveJob, System.Boolean closeWindowOnCompletion) [0x00012] in /Users/smiles/dev/src/unity-jar-resolver/source/PlayServicesResolver/src/PlayServicesResolver.cs:1593 at GooglePlayServices.PlayServicesResolver+<ScheduleResolve>c__AnonStorey1F.<>m__3D () [0x00000] in /Users/smiles/dev/src/unity-jar-resolver/source/PlayServicesResolver/src/PlayServicesResolver.cs:1562 at GooglePlayServices.PlayServicesResolver.ExecuteNextResolveJob () [0x00069] in /Users/smiles/dev/src/unity-jar-resolver/source/PlayServicesResolver/src/PlayServicesResolver.cs:1421 at GooglePlayServices.PlayServicesResolver.ScheduleResolve (System.Boolean forceResolution, System.Boolean closeWindowOnCompletion, System.Action`1[T] resolutionCompleteWithResult, System.Boolean isAutoResolveJob) [0x000a7] in /Users/smiles/dev/src/unity-jar-resolver/source/PlayServicesResolver/src/PlayServicesResolver.cs:1575 at GooglePlayServices.PlayServicesResolver.AutoResolve (System.Action resolutionComplete) [0x00017] in /Users/smiles/dev/src/unity-jar-resolver/source/PlayServicesResolver/src/PlayServicesResolver.cs:1096 at GooglePlayServices.PlayServicesResolver.<ScheduleAutoResolve>m__45 () [0x00016] in /Users/smiles/dev/src/unity-jar-resolver/source/PlayServicesResolver/src/PlayServicesResolver.cs:1075 at Google.RunOnMainThread.ExecutePollingJobs () [0x0004a] in /Users/smiles/dev/src/unity-jar-resolver/source/VersionHandlerImpl/src/RunOnMainThread.cs:300 UnityEngine.Debug:LogError(Object) Google.RunOnMainThread:ExecutePollingJobs() (at /Users/smiles/dev/src/unity-jar-resolver/source/VersionHandlerImpl/src/RunOnMainThread.cs:303) Google.RunOnMainThread:<ExecuteAll>m__17() (at /Users/smiles/dev/src/unity-jar-resolver/source/VersionHandlerImpl/src/RunOnMainThread.cs:414) Google.RunOnMainThread:RunAction(Action) (at /Users/smiles/dev/src/unity-jar-resolver/source/VersionHandlerImpl/src/RunOnMainThread.cs:234) Google.RunOnMainThread:ExecuteAll() (at /Users/smiles/dev/src/unity-jar-resolver/source/VersionHandlerImpl/src/RunOnMainThread.cs:406) UnityEditor.EditorApplication:Internal_CallUpdateFunctions()
一行目のエラーで調べたところ「Stopped polling job due to exception: System.NullReferenceException: Object reference not set to an instance of an object
」で検索
- ApiLebelを29にする*
- androidManifest.xmlにプロジェクト名を追加する(再検索したがサイトが見つからない)
とあったのですが
APILevelはすでに29にしてあり(GooglePlayStoreアップロード時にエラーになったため)
Assets/Plugin/Android/
にはAndroidManifest.xml
はありませんでした。
(エディター上だけでなく、実際にフォルダのディレクトリを見てもありません)
その後、Scene0のビルド中にフリーズしたため
Projectフォルダ直下のTemp、Libraryフォルダを削除しエディター再起動
その後ReimportAllもしてみたのですがエラーは消えませんでした。
Preference/ExternalToolのNDK,SDKはBrowseで直接指定してあり、エラーも出ていません。
他も調べたのですが、複数の答えがありどれを参考にしていいのかわかりません。
「Object reference not set to an instance of an object at GooglePlayServices.UnityCompat.VersionFromAndroidSDKVersionsEnum
」で検索
参考1
参考2
参考3
わかる方アドバイスお願いします。