Waydroid를 사용하여 Linux에서 Android 앱을 쉽게 실행하세요

Waydroid를 사용하여 Linux에서 Android 앱을 쉽게 실행하세요

Linux 데스크톱에서 좋아하는 Android 애플리케이션을 원활하게 실행하고 싶으신가요? Waydroid를 찾아보세요! 이 혁신적인 도구는 컨테이너 기반 아키텍처를 채택하여 Android 앱을 네이티브 성능에 근접하는 성능으로 실행하면서도 Linux 환경에 완벽하게 통합할 수 있도록 지원합니다.이 가이드는 Linux 시스템에서 Waydroid를 사용하는 방법에 대한 포괄적인 개요를 제공합니다.

Waydroid 이해하기

Waydroid는 Linux 컴퓨터에서 완전한 Android 운영체제를 부팅할 수 있는 정교한 컨테이너 기반 솔루션입니다.상당한 리소스를 소모하는 기존 에뮬레이터와 달리, Waydroid는 Linux 컨테이너(LXC)를 사용하여 Android 앱을 네이티브로 실행합니다.이를 통해 애플리케이션이 데스크톱 환경에 직접 통합되는 가볍고 효율적인 환경을 제공합니다.

다양한 Linux 배포판 및 CPU 아키텍처와 호환되는 Waydroid는 Android의 Mesa 기술을 활용하여 향상된 그래픽 성능을 제공합니다.이를 통해 컨테이너가 호스트 시스템의 GPU에 액세스할 수 있도록 하여 앱이 원활하게 실행되도록 보장합니다.

Waydroid 설치 프로세스

설치를 시작하기 전에 시스템에서 Wayland 세션(특히 Ubuntu 22.04 이상)이 실행 중인지 확인하세요.터미널을 열고 다음 명령을 실행하여 이를 확인할 수 있습니다.

echo $XDG_SESSION_TYPE

Ubuntu 22.04 LTS에서 Wayland 확인

시스템이 최신 상태이고 curl과 같은 필수 전제 조건이 포함되어 있는지 확인하세요.

sudo apt update && sudo apt install curl ca-certificates -y

다음으로, Waydroid 공식 저장소를 추가합니다.

curl -s https://repo.waydro.id | sudo bash

Ubuntu에 Waydroid 저장소 추가

자동 감지에 실패하면 버전을 직접 지정하세요.예를 들어 -s jammyUbuntu 22.04의 경우 다음과 같이 사용할 수 있습니다.

마지막으로 다음 명령을 실행하여 Waydroid를 설치합니다.

sudo apt install waydroid -y

설치가 성공적으로 완료되면 애플리케이션 메뉴에서 Waydroid를 찾을 수 있습니다.

애플리케이션 메뉴에서 Waydroid 실행

Fedora 사용자의 경우 DNF 패키지 관리자를 사용하여 설치가 수행됩니다.

sudo dnf install waydroid

Waydroid 구성

Waydroid를 처음 실행하면 Android 이미지를 다운로드하라는 설정 창이 나타날 수 있습니다.이 이미지는 컨테이너 내에서 작동하는 Android 시스템 역할을 합니다. Vanilla 이미지(Google 서비스 제외) 또는 GAPPS 이미지(Google Play 서비스 포함)를 선택할 수 있습니다.

Google Play 스토어에 접속하여 앱을 설치하려면 GAPPS를 선택하세요.원하는 이미지를 선택한 후 ‘다운로드’를 클릭 하고 다운로드가 완료될 때까지 기다리세요.

Waydroid 설정에서 GAPPS Android 유형 선택

다운로드가 완료되면 “완료”를 클릭하세요. Waydroid가 자동으로 실행됩니다.실행되지 않으면 애플리케이션 메뉴에서 수동으로 다시 실행하세요.잠시 후 가상 안드로이드 환경이 나타납니다.

Waydroid 가상 환경의 주요 인터페이스

처음에는 기기가 등록되어 있지 않습니다.따라서 Google Play 스토어를 이용하려면 기기를 등록해야 합니다.터미널을 열고 다음을 실행하세요.

sudo waydroid shell

Waydroid 셸에서 다음 명령을 실행하여 Android ID를 얻으세요.

ANDROID_RUNTIME_ROOT=/apex/com.android.runtime ANDROID_DATA=/dataANDROID_TZDATA_ROOT=/apex/com.android.tzdataANDROID_I18N_ROOT=/apex/com.android.i18n sqlite3 /data/data/com.google.android.gsf/databases/gservices.db "select * from main where name = \"android_id\";"

Waydroid에서 터미널에서 Android ID 검색

이 명령은 숫자형 문자열을 반환합니다.꼭 복사하세요.

그런 다음 Google 인증되지 않은 기기 등록 페이지 로 이동하여 Android ID를 붙여넣고, 검증을 완료한 후 등록을 클릭합니다.

Google 인증되지 않은 페이지에 Android ID 붙여넣기

마지막으로 Waydroid를 닫았다가 다시 열거나 다음 순서를 실행하세요.

waydroid session stop && waydroid session start

이제 기기가 등록되었고, Google Play 스토어에서 제공되는 앱을 포함하여 Android 애플리케이션을 다운로드하여 사용할 준비가 되었습니다.

Waydroid를 통해 Android 앱 설치

설정 과정에서 GAPPS 이미지를 선택하셨다면 Google Play 스토어를 실행하는 것은 간단합니다. Google 계정으로 로그인하기만 하면 Android 기기에서처럼 앱을 설치할 수 있습니다.

Waydroid 내부에서 Google Play 스토어에 액세스하기

앱을 제거하는 단계는 Android 기기에서 제거하는 단계와 동일합니다.원치 않는 애플리케이션을 제거하려면 ‘제거’를 클릭하기만 하면 됩니다.

Waydroid의 Google Play 스토어를 통해 앱 제거

이를 통해 모바일 기기에서와 마찬가지로 편리하게 앱을 관리할 수 있습니다.

Google Play 스토어를 사용하지 않으려면 APK 파일을 사용하여 앱을 수동으로 설치하거나 가볍고 개인 정보 보호에 중점을 둔 애플리케이션으로 알려진 F-Droid와 같은 대체 앱 스토어를 찾아볼 수도 있습니다.

APK를 설치하려면 먼저 신뢰할 수 있는 출처에서 다운로드하세요.터미널에서 APK가 있는 폴더로 이동하여 다음을 실행하세요.

waydroid app install your_app.apk

APK 파일의 실제 이름으로 바꾸세요 your_app.apk.설치는 몇 초 안에 완료됩니다.

결론

Waydroid는 Linux에서 Android 애플리케이션을 실행하기에 매우 적합한 선택입니다.하지만 기존 Android 에뮬레이터, 가상 머신, Android Studio를 사용하여 개인용 Android 가상 기기(AVD)를 만드는 등 다른 방법도 있습니다.

출처 및 이미지

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다