نحوه باز کردن و نصب فایلهای XAPK در Chromebook (ChromeOS) و Linux (Waydroid)
کروم بوک ها مدرن برنامه های Android را در ARCVM (زمان اجرای Android برای ماشین مجازی کروم) گوگل اجرا می کند، در حالی که کاربران دسکتاپ و دستی لینوکس (از جمله اوبونتو، فدورا، آرچ و SteamOS) محیط های کامل Android را با استفاده از Waydroid اجرا می کنند. از آنجایی که نه برنامه Files ChromeOS و نه waydroid app install CLI پیشفرض Waydroid، ظروف خام .xapk را مستقیماً نمیپذیرند، شما به یک .apk ادغامشده با مرورگر تمیز یا استقرار ADB چند تقسیمشده از طریق ترمینال لینوکس نیاز دارید.
1. تبدیل XAPK به APK در ChromeOS و Linux در مرورگر
از آنجایی که دسکتاپهای ChromeOS و Linux شامل یک مرورگر کامل دسکتاپ Chromium/Firefox با رم سخاوتمندانه هستند، میتوانید هر بستهای .xapk یا .apks را مستقیماً در مرورگر خود بدون نصب بستههای لینوکس اضافی تبدیل کنید:
- xapktoapk.com را در Chrome در دستگاه Chromebook یا Linux خود باز کنید.
- آرشیو .xapk خود را روی مبدل رها کنید. APK پایه را با معماری همراه و پیکربندی DPI تقسیم میکند و بسته خروجی را با امضاهای v1+v2 امضا میکند.
- فایل مستقل .apk را در فهرست راهنمای فایل های لینوکس خود در ChromeOS (یا ~/Downloads در لینوکس) دانلود کنید.
2. نصب APK تبدیل شده در Chromebook (بدون پاک کردن دستگاه)
راهنماهای قدیمیتر به کاربران Chromebook میگویند که کل لپتاپ خود را در «حالت توسعهدهنده» ناامن (که دستگاه را با قدرت شستشو میدهد) قرار دهند. در ChromeOS مدرن، نه به حالت برنامهنویس کامل نیاز دارد—شما فقط به محیط توسعه لینوکس (Crostini) داخلی نیاز دارید:
- تنظیمات → درباره ChromeOS → توسعه دهندگان را باز کنید و محیط توسعه لینوکس را روشن کنید.
- در زیر همان منوی توسعه دهندگان، روی برنامه های Android را توسعه دهید کلیک کنید و اشکال زدایی ADB را فعال کنید را تغییر دهید (Chromebook شما یک بار راه اندازی مجدد می شود تا Crostini به ARCVM مرتبط شود).
- برنامه Linux Terminal را در Chromebook خود باز کنید و کلاینت 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. نصب بستههای XAPK روی دسکتاپهای لینوکس و Steam Deck از طریق Waydroid
اگر Waydroid را در Ubuntu، Fedora، Arch Linux یا Steam Deck اجرا میکنید، waydroid app install فقط یک فایل .apk یکپارچه را میپذیرد:
- یک مسیر APK ادغام شده (سریعترین): خود را تبدیل کنید .xapk به یک واحد .apk با استفاده از ما تبدیل آنلاین XAPK به APK، سپس اجرا کنید:
waydroid app install ~/Downloads/converted_app.apk - بررسی معماری پردازنده (x86_64 در مقابل arm64-v8a): کرومبوکهای Intel و AMD و رایانههای شخصی لینوکس دارای پردازنده x86_64 هستند. در حالی که ChromeOS ARCVM شامل ترجمه باینری Intel Houdini برای برنامههای ARM است، Waydroid در لینوکس از شما میخواهد libndk یا libhoudini را از طریق waydroid_script نصب کنید، اگر XAPK فقط دارای کتابخانههای اصلی arm64-v8a باشد. قبل از نصب، از دستگاه بررسی سازگاری ABI و DPI ما برای بررسی پوشه های lib/ استفاده کنید که بسته شما حاوی کدام است.
4. بایگانی XAPK را از خط فرمان لینوکس باز کنید
اگر ترجیح میدهید قبل از استقرار از طریق ADB، محتویات خام یک بایگانی .xapk را در bash/zsh در لینوکس بررسی کنید، به یاد داشته باشید که .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
با ترکیب Crostini ADB Bridge داخلی ChromeOS (یا Linux Waydroid) با تبدیل XAPK مبتنی بر مرورگر، میتوانید بستههای Android چند تقسیمی را بدون تغییر پارتیشنهای سیستم یا نصب بستههای غیرقابل اعتماد شخص ثالث روی سختافزار دسکتاپ آزمایش و اجرا کنید.