問題
UnityのAndroidビルドをインストールしようとしたところ、
You can't install the app on your device.
や
お使いの端末に対応していません
といった表示がでてインストールできなかった。
一部端末ではインストールできるため、余計に謎だった。
原因
原因は、Unityのビルド設定でARM 64をターゲットにしていないことだった。
Edit > Project Settings > Player > Android Settings > Target Architectures という項目にある。

このように、ARMv7のみが対象となっていた。
最近のAndroidデバイスはARM64の物が多いので、ARM64にチェックを入れる必要がある。
対応
上述の画像のように、ARM64が非アクティブでチェックを入れられないことがある。
これは、Scripting Backendという項目がMonoになっているためである。
(Target Architecturesと同様に、Edit > Project Settings > Player > Android Settings > Configuration にある。)

これをIL2CPPに変更すると、ARM64にもチェックが入れられるようになる。


チェックを入れてビルドしたら、無事インストールできた。
一部デバイスで入れられたのは、端末がやや古くARMv7ベースだったためだろう。