x86 Unix 계열 운영 체제에서 ARM Android 애플리케이션을 원활하게 실행하는 방법은 무엇입니까?

x86 Unix 계열 운영 체제에서 ARM Android 애플리케이션을 원활하게 실행하는 방법은 무엇입니까?

x86이란 AMD64, x86_64 및 i386 PC를 의미하기도 합니다.
많은 일반 앱은 Android 및 iOS만 지원합니다. 이는 Linux 사용자에게 불편을 초래할 수 있습니다. Linux에서 ARM Android 애플리케이션을 원활하게 실행할 수 있는 방법이 있는지 알고 싶습니다.
Android Studio의 ARM AVD를 사용해 보았습니다. 하지만 시작할 수 없습니다.

https://stackoverflow.com/questions/71714482/android-studio-arm64-avd-not-supported-by-qemu2-on-linux-x86-64

Genymotion은 ARM을 지원한다고 주장합니다. Genymotion 가상 장치에 번역 모듈을 설치했습니다. 그러나 테스트한 모든 ARM 앱이 충돌했습니다. Android Studio의 x86 AVD에 '번역 기능'이 있다고 들었습니다. 하지만 활성화할 수 있는 방법을 찾지 못했습니다.
Intel의 "houdini"는 독점 소프트웨어인 것으로 보이므로 이를 얻을 수 있는 방법이 없을 수도 있습니다.
방법이 있어야합니다. BlueStack과 같은 x86 Windows의 많은 에뮬레이터는 주로 게임용으로 설계되었지만 ARM 소프트웨어를 실행할 수 있기 때문입니다.
나는 QEMU(예: Arch Linux)를 통해 가능한 방법을 구상했습니다.

  1. 설치하다 qemu-common, qemu-desktop, qemu-system-arm,qemu-img
  2. $ qemu-img create -f raw AndroidARM.img 30G
  3. $ qemu-system-arm -cdrom AndroidARM.iso -boot order=d -accel kvm -drive file=AndroidARM.img
    아직 테스트하지 않았습니다. 그러나 불확실성도 있습니다. 예: KVM을 사용할 수 있습니까? 전체 시스템 시뮬레이션이 충분히 빠른가요? 어떤 ARM 이미지를 사용합니까?

관련 정보