그래서 제가 하고 있는 어떤 작업을 위해서는 가상 안드로이드 환경이 필요해서 Anbox를 설치하기로 결정했습니다. 아쉽게도 Ashmem과 Binder가 설치되어 있지 않아 실행이 되지 않습니다. Genymotion과 같은 대안을 시도했지만 제한된 RAM 및 CPU 성능으로 인해 작동하지 않았기 때문에 Anbox와 같은 더 가벼운 것이 필요했습니다. 또한 Anbox 소스에서 모듈을 컴파일하려고 시도했지만 작동하지 않았으며 새 커널에서 제거된 특정 커널 호출/함수 때문이라는 말을 들었습니다. 나는 Ubuntu 22를 사용하고 있는데 누군가가 나를 도울 수 있기를 정말로 바랍니다. 어떤 도움이라도 대단히 감사하겠습니다.
답변1
2024년 2월 13일 기준. anbox는 더 이상 사용되지 않으며 git 저장소는 보관됩니다. Linux에서 Android를 사용하는 새로운 방법은 waydroid를 사용하는 것입니다. waydroid를 사용하기 전에 필요한 몇 가지 사항이 있습니다.
Wayland 또는 x11에서 중첩 세션을 사용하는 가장 간단한 예는 케이지입니다.
cage waydroid
바인더 모듈과 함께 제공되는 커널을 실행해야 합니다. zen 커널(데비안 기반 배포판에서는 Liquorix라고 함)에는 필요한 모듈이 있습니다.
컬 -s 'https://liquorix.net/install-liquorix.sh' |sudobash
또는 사용폴리아닐린
아니면 할 수 있습니다재컴파일Linux 커널 또는 기타 커널 패키지(>=5.7) 및 필요한 옵션. 그런 다음 커널로 재부팅하십시오.
그런 다음 공식 스크립트를 통해 설치하십시오.
curl https://repo.waydro.id | sudo bash
sudo apt install waydroid -y
sudo waydroid init -s GAPPS
그러면 Google Play 앱을 설치하고 다음으로 waydroid-container.service를 시작/활성화할 수 있습니다.
waydroid-container.service가 실행 중인지 확인하세요.
그래픽 사용자 인터페이스 시작
waydroid show-full-ui
waydroid에 대해 자세히 알아보려면 다음을 참조하세요.위키피디아