はじめに
Play StoreにAndroidアプリをあげる際に**64ビットにしてね!!**と言われ,対応したはずなのに64ビット対応できてないと何度も怒られようやく解消できたので,解決方法をまとめます.
なんで64ビット対応するの?
参考
ざっくりいうと,2021年8月以降64ビットしか扱えないから対応してねという理由.
環境
- Mac OS Mojave 10.14.6
- Unity 2018.3.6f1
調べたとおり64ビット対応する
このサイトなどを参考に64ビット対応します.
-
Unity>Edit>Project Settings>Player>Configurationで,Script BackendをIL2CPPにして,ARM64にチェックマークを入れる.
これでビルドすれば,64ビット対応完了!!!のはずだった...
「このリリースは Google Play の 64 ビット要件に準拠していません」
はい,またこのエラーがでました.64ビット対応できてないらしい.
調べていたらこの記事に出会った.
ほう,X86を入れてビルドするとだめらしい...
"X86"を外してビルドする.
これをビルドしたら無事に上げることができました!
これをすると32bitで動いていたものが動かなくなりますが,まぁしょうがないでしょう.
所感
ARM64にチェックマークを入れてね,という記事はあったが,x86を選択するとだめというトラップに見事引っかかってしまった.Unity 2019以降だとそもそもx86がないのでこういうことが起こってしまったのだろう.
しかし無事に対処できて本当に良かった.