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 번들을 브라우저에서 직접 변환할 수 있습니다.

  1. Chromebook 또는 Linux 시스템의 Chrome에서 xapktoapk.com를 엽니다.
  2. .xapk 아카이브를 변환기에 놓습니다. 기본 APK를 동반 아키텍처 및 DPI 구성 분할과 병합하고 v1+v2 서명으로 출력 패키지에 서명합니다.
  3. 독립형 .apk 파일을 ChromeOS의 리눅스 파일 디렉터리(또는 Linux의 ~/Downloads에 다운로드합니다).

2. 변환된 APK를 Chromebook에 설치하기(기기를 초기화하지 않고)

이전 가이드에서는 Chromebook 사용자에게 전체 노트북을 안전하지 않은 '개발자 모드'(기기를 파워워시하는)로 설정하라고 지시합니다. 최신 ChromeOS에서는 ~ 아니다 전체 개발자 모드가 필요합니다. 내장된 Linux 개발 환경(Crostini)만 필요합니다.

  1. 설정 → ChromeOS 정보 → 개발자를 열고 리눅스 개발 환경를 켭니다.
  2. 동일한 개발자 메뉴에서 Android 앱 개발를 클릭하고 ADB 디버깅 활성화를 켭니다(Crostini를 ​​ARCVM에 연결하기 위해 Chromebook이 한 번 다시 시작됩니다).
  3. Chromebook에서 Linux 터미널 앱을 열고 Android ADB 클라이언트를 설치합니다.
    sudo apt update && sudo apt install -y android-sdk-platform-tools-common adb
  4. 내부 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 파일만 허용합니다.

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 패키지를 테스트하고 실행할 수 있습니다.

Mst Shaefale가 설계하고 문서화함 수석 개발자 및 Android 패키지 설계자 • Android 12~15에서 검증됨

Mst Shaefale은 xapktoapk.com에서 클라이언트 측 Android 패키징 유틸리티를 유지 관리합니다. ARCVM 또는 Waydroid ABI 번역에 대해 질문이 있으신가요? 지원 데스크에 문의하세요.