unityでいってみよう!

unityがチョットワカル位の人の娘のブログ

「Android 16KBページサイズ」対応してる?Burstの落とし穴に注意してみよう!

最近のAndroidアプリ開発は16KBページサイズ対応が旬のトピックなのだけど、今回のテーマはずばり!

「Android 16KBページサイズへの対応」と「Burstのバージョンアップ、忘れてない?」問題!

16KBページサイズって何?

2025年以降に出てくる新型Android端末(Pixel 8とか)では、
OSレベルで「メモリページサイズ」が4KB → 16KBに拡大されてきてるの!

これはパフォーマンスや効率化のためなんだけど、問題はここから。

unityletsgo.hatenablog.com

 

unityletsgo.hatenablog.com

 

unityletsgo.hatenablog.com

 

unityletsgo.hatenablog.com

Unityの対応だけじゃダメ!?

Unity自体は既に、16KBページに対応してるんだけど…
Burst Compilerも実は対応する必要があるって知ってた?

BurstのChangelogを確認するとと1.8.19にて`[Android] Support for 16Kb page sizes`

と記載があるの。ところが、1.8.19に上げても生成されたバーストによって生成されたファイルのページサイズが4KBのままになっているという内容の書き込みがUnity Discussionsに報告されているの。

実際の報告がコレ!

https://discussions.unity.com/t/unity2022-3-60f1-burst1-8-19-dont-support-16kb-page-size-on-android-15/1620485

解決策は?

もうシンプル!

✅ Burstを最新版にアップデートすること!

1.8.21 以上のBurstが必要で、これなら16KBページにもちゃんと対応してるの✨
Unity Package Managerで「Burst」のアップデート確認、忘れずにね!

まとめ!

  • Android 16KBページサイズはこれから標準化してくる

  • Unityだけじゃなく、Burstの対応バージョンもチェック!

  • 1.8.21以上が安心ライン!