x86とは、AMD64、x86_64、およびi386 PCを意味します。
多くの一般的なアプリはAndroidとiOSのみをサポートしています。これはLinuxユーザーに不便を招く可能性があります。 LinuxでARM Androidアプリケーションをシームレスに実行する方法があるかどうかを知りたいです。
Android StudioのARM AVDを試してみました。しかし、起動できません。
GenymotionはARMをサポートすると主張しています。 Genymotion仮想デバイスに翻訳モジュールをインストールしました。ただし、テストしたすべてのARMアプリがクラッシュしました。 Android Studioのx86 AVDに「翻訳機能」があると聞きました。しかし、それを有効にする方法が見つかりませんでした。
Intelの「houdini」は独占ソフトウェアであるように見えるので、これを得る方法がないかもしれません。
方法が必要です。 BlueStackなどのx86 Windowsの多くのエミュレータは、主にゲーム用に設計されていますが、ARMソフトウェアを実行できるためです。
私はQEMU(例えばArch Linux)を介して可能な方法を考えました。
- インストールする
qemu-common
,qemu-desktop
,qemu-system-arm
,qemu-img
$ qemu-img create -f raw AndroidARM.img 30G
$ qemu-system-arm -cdrom AndroidARM.iso -boot order=d -accel kvm -drive file=AndroidARM.img
まだテストしていません。しかし、不確実性もあります。例:KVMを使用できますか?システム全体のシミュレーションは十分速いですか?どのARMイメージを使用しますか?