1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[Unity] Androidアプリの64ビット対応でつまづいた話

Posted at

はじめに

Play StoreにAndroidアプリをあげる際に**64ビットにしてね!!**と言われ,対応したはずなのに64ビット対応できてないと何度も怒られようやく解消できたので,解決方法をまとめます.

なんで64ビット対応するの?

参考
ざっくりいうと,2021年8月以降64ビットしか扱えないから対応してねという理由.

環境

  • Mac OS Mojave 10.14.6
  • Unity 2018.3.6f1

調べたとおり64ビット対応する

このサイトなどを参考に64ビット対応します.

  1. Unity>Preference>External toolsのNDK部分を埋める.
    スクリーンショット 2019-11-22 16.51.13.png

  2. Unity>Edit>Project Settings>Player>Configurationで,Script BackendをIL2CPPにして,ARM64にチェックマークを入れる.

スクリーンショット 2019-11-22 16.51.51.png

これでビルドすれば,64ビット対応完了!!!のはずだった...

「このリリースは Google Play の 64 ビット要件に準拠していません」

はい,またこのエラーがでました.64ビット対応できてないらしい.
調べていたらこの記事に出会った.

ほう,X86を入れてビルドするとだめらしい...

"X86"を外してビルドする.

  • "x86"のチェックマークを外す
    スクリーンショット 2019-11-22 16.51.41.png

これをビルドしたら無事に上げることができました!

これをすると32bitで動いていたものが動かなくなりますが,まぁしょうがないでしょう.

所感

ARM64にチェックマークを入れてね,という記事はあったが,x86を選択するとだめというトラップに見事引っかかってしまった.Unity 2019以降だとそもそもx86がないのでこういうことが起こってしまったのだろう.

しかし無事に対処できて本当に良かった.

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?