Chromebook(ChromeOS) 및 Linux(Waydroid)에서 XAPK 파일을 열고 설치하는 방법
최신 크롬북는 Google의 ARCVM(Chrome 가상 머신용 Android 런타임) 내에서 Android 애플리케이션을 실행하는 반면 Linux 데스크톱 및 휴대용 사용자(Ubuntu, Fedora, Arch 및 SteamOS 포함)는 Waydroid를 사용하여 전체 Android 환경을 실행합니다. ChromeOS의 파일 앱이나 Waydroid의 기본 waydroid app install CLI는 원시 .xapk 컨테이너를 직접 허용하지 않기 때문에 깨끗한 브라우저 병합 .apk 또는 Linux 터미널을 통한 다중 분할 ADB 배포가 필요합니다.
1. 브라우저에서 ChromeOS 및 Linux의 XAPK를 APK로 변환
ChromeOS 및 Linux 데스크톱에는 넉넉한 RAM을 갖춘 전체 데스크톱 Chromium/Firefox 브라우저가 포함되어 있으므로 추가 Linux 패키지를 설치하지 않고도 .xapk 또는 .apks 번들을 브라우저에서 직접 변환할 수 있습니다.
- Chromebook 또는 Linux 시스템의 Chrome에서 xapktoapk.com를 엽니다.
- .xapk 아카이브를 변환기에 놓습니다. 기본 APK를 동반 아키텍처 및 DPI 구성 분할과 병합하고 v1+v2 서명으로 출력 패키지에 서명합니다.
- 독립형 .apk 파일을 ChromeOS의 리눅스 파일 디렉터리(또는 Linux의 ~/Downloads에 다운로드합니다).
2. 변환된 APK를 Chromebook에 설치하기(기기를 초기화하지 않고)
이전 가이드에서는 Chromebook 사용자에게 전체 노트북을 안전하지 않은 '개발자 모드'(기기를 파워워시하는)로 설정하라고 지시합니다. 최신 ChromeOS에서는 ~ 아니다 전체 개발자 모드가 필요합니다. 내장된 Linux 개발 환경(Crostini)만 필요합니다.
- 설정 → ChromeOS 정보 → 개발자를 열고 리눅스 개발 환경를 켭니다.
- 동일한 개발자 메뉴에서 Android 앱 개발를 클릭하고 ADB 디버깅 활성화를 켭니다(Crostini를 ARCVM에 연결하기 위해 Chromebook이 한 번 다시 시작됩니다).
- Chromebook에서 Linux 터미널 앱을 열고 Android ADB 클라이언트를 설치합니다.
sudo apt update && sudo apt install -y android-sdk-platform-tools-common adb - 내부 ARCVM Android 브리지(100.115.92.2:5555) 변환된 APK를 설치합니다.
adb connect 100.115.92.2:5555 adb install ~/merged_app.apk
3. Waydroid를 통해 Linux 데스크톱 및 Steam Deck에 XAPK 번들 설치
Ubuntu, Fedora, Arch Linux 또는 Steam Deck에서 Waydroid를 실행하는 경우 waydroid app install는 단일 모놀리식 .apk 파일만 허용합니다.
- 단일 병합 APK 경로(가장 빠름): 변환하세요 .xapk 하나로 .apk 우리를 사용하여 온라인 XAPKS에서 APK로 변환기, 다음을 실행합니다.
waydroid app install ~/Downloads/converted_app.apk - CPU 아키텍처 확인(x86_64 대 arm64-v8a): Intel 및 AMD Chromebook과 Linux PC는 x86_64 프로세서를 실행합니다. ChromeOS ARCVM에는 ARM 앱용 Intel Houdini 바이너리 번역이 포함되어 있지만, Linux의 Waydroid에서는 XAPK에 arm64-v8a 네이티브 라이브러리만 포함된 경우 waydroid_script를 통해 libndk 또는 libhoudini를 설치해야 합니다. 설치하기 전에 장치 ABI 및 DPI 호환성 검사기를 사용하여 패키지에 어떤 lib/ 폴더가 포함되어 있는지 검사하세요.
4. Linux 명령줄에서 XAPK 아카이브 압축 풀기
ADB를 통해 배포하기 전에 Linux의 bash/zsh에서 .xapk 아카이브의 원시 콘텐츠를 검사하려는 경우 .xapk가 표준 PKZIP 컨테이너라는 점을 기억하세요.
mkdir -p /tmp/xapk_unpack && unzip -q package.xapk -d /tmp/xapk_unpack
cat /tmp/xapk_unpack/manifest.json | jq .
adb install-multiple /tmp/xapk_unpack/*.apk
ChromeOS 및 Linux 개발자를 위한 요약
ChromeOS에 내장된 Crostini ADB 브리지(또는 Linux Waydroid)를 브라우저 기반 XAPK 변환과 결합하면 시스템 파티션을 수정하거나 신뢰할 수 없는 타사 압축 해제 프로그램을 설치하지 않고도 데스크톱 하드웨어에서 다중 분할 Android 패키지를 테스트하고 실행할 수 있습니다.