NullReferenceException at TMPro.TMP_Settings.get_defaultStyleSheet

トラブルシューティング

Unity2019.3.14f1 TMPro2.0.1 Android

発生頻度は低いですが、なぜかTestmeshProエラーが発生することがあります。

HELP! TextMesh Pro not working for Android after upgrading from 2018.2 to 2018.4 (NullReferenceException at TMPro.TMP_Settings.get_defaultStyleSheet() )
Things were working fine in Unity 2018.2. I upgraded to Unity 2018.4, which automatically upgraded my TMP package to v1.3. IL2CPP. Building using cloud build, 2...

ググってもこの情報くらいしかあてになるものがありません。

対策

UnityAnswerにある通りAAB単体パッケージにしたところ、エラーの発生がやみました。

しかしAABはgoogleplayにおいて150mbまでという厳しい制限があります。本当はこのバグ直してほしいんですが一年以上放置されているので直せないのでしょう。

商業モバイルはAssetbundleダウンロード式になっているし、ハイパーカジュアルはそのもそも低容量なのでこのバグが表面化することがないのでしょう。