トマシープが学ぶ

Unity/VR/AR/デザイン好きのミーハー 記事内容は自分用のメモです

Unityで作ったapkはもうAndroidStudioのエミュレーターで動かせないらしい

OSがAndroid10の実機がないので、AndroidStudioのエミュレーターで動かしてみようと思ったときの記録。

結論的にはUnity2019.3以上のUnity製のapkはだと無理っぽい~

AndroidStudioのエミュレーター

ここ参考

developer.android.com

SDK Managerから

f:id:bibinbaleo:20210519165950p:plain

表示されるページの「SDK Tools」というタブからAndroidEmulatorにチェックを入れてImport

f:id:bibinbaleo:20210519170213p:plain

仮想デバイス作成

最初にOSとかを選んで、仮想デバイスを作る

developer.android.com

ADVManager選択

f:id:bibinbaleo:20210518183940p:plain

端末を選ぶ。私は適当にPixel2にした。

f:id:bibinbaleo:20210519134040p:plain

そしてOS選択

f:id:bibinbaleo:20210518183918p:plain

Android10というのがないけど、29を選んでおけば良さそう

smatabinfo.jp

向き

f:id:bibinbaleo:20210518183914p:plain

実行

f:id:bibinbaleo:20210518183910p:plain

出てきた

f:id:bibinbaleo:20210518184302p:plain

APKインストール

Unityで作ったapkをインストールしたい。

apkを↑のシミュレーター画面にドラッグしたらInstall始まった。

失敗

でも失敗した;;

The APK failed to install.
Error: INSTALL_FAILED_NO_MATCHING_ABIS

f:id:bibinbaleo:20210518184440p:plain

ググったらまさに!な記事

unity-yuji.xyz

PlayerSettings > Configuration > Target Architecturesでx86にチェック入れてビルドしなおしたら直ったらしい。

でもUnity2019.4にはない

f:id:bibinbaleo:20210519105727p:plain

x86以外のエミュレータを使用する

Android Emulator - Androidのエミュレーターにapkファイルをインストールしたい|teratail

ABIx86以外の(エミュレーター)デバイスを使用するといいって

wknar.hatenablog.com

AndroidOSのABIのところを見ればいいんだよね・・・

よく見たら上にRecommended/x86/OthernImagesとある。

これのOther Imagesにarm64というのがあった。ただ古いOSしかない。25だから7.1.1

f:id:bibinbaleo:20210519151950p:plain

 一番上にあるAPI Level SというのがAndroid12(API Level 31)相当のはずです。
Android PieまででOSバージョンごとの愛称は廃止されましたけど、一応Android10がQで,11がR,12がSということになってるみたいです。

(コメントより)

 

とりあえず動かす。遅いからx86使えよと出てくる。

f:id:bibinbaleo:20210519151946p:plain

ずっとandroidのロゴになって動かない。

あきらめ

無理っぽい

Unity2019.3からx86ビルドできないので、もう無理だって~

ekulabo.com

最後に

遠隔で実機検証できるサービスがあるんだね~

そういうの使うしかなさそう

appkitbox.com

liginc.co.jp

でも音声通話とかはできないよね~