質問: ### 前提・実現したいこと タイトルにある通りAndroidのエミュレーターにapkファイルをインストールしたいです。 このサイトを参考にして普通(?)のapkファイルをインストールすることはできました。 しかし、今回私がインストールしたいapkファイルは このサイトにあるクレイジータワーのapkファイルなのですが 全く同じ方法でダウンロードしてもエラーが出てしまいます。 ### 発生している問題・エラーメッセージ ``` adb: failed to install FreakTower_v3.3.3_apkpure.com.apk: Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113] ``` *注意* サイトのapkファイルは"Freak Tower_v3.3.3_apkpure.com.apk"というファイル名なのですが、"FreakTower_v3.3.3_apkpure.com.apk"に変更させました。 ### お願い 自分がAndroid Studioの知識があまりないのもあり、このエラーの解決方法がわかりません。 どうか教えていただけたら幸いです。お願いいたします。
回答: > > INSTALL_FAILED_NO_MATCHING_ABIS > > > 「ABI」はApplication Binary Interfaceの略で、大雑把に言えば「機種ごとのバイナリコードの違い」ということになります。 多くのAndroidアプリはJavaベースになっているので、ハードウェアが違っていても動くのですが、ときおりバイナリを含んでいるコードがあります。 そして、Androidの実機はARMになっていることが多く、ARM用のバイナリが使われていると、x86のPCで動く開発用のエミュレーターでは動かなくなります。 いちおうARMのエミュレーターもなくはないですが、重くて使い物になりません。