Chromebook (ChromeOS) اور Linux (Waydroid) پر XAPK فائلوں کو کھولنے اور انسٹال کرنے کا طریقہ
جدید Chromebooks گوگل کے ARCVM (کروم ورچوئل مشین کے لیے Android رن ٹائم) کے اندر Android ایپلی کیشنز چلاتے ہیں، جبکہ لینکس ڈیسک ٹاپ اور ہینڈ ہیلڈ صارفین (بشمول اوبنٹو، فیڈورا، آرچ، اور سٹیم او ایس) Waydroid کا استعمال کرتے ہوئے مکمل Android ماحول چلاتے ہیں۔ چونکہ نہ تو ChromeOS کی فائلز ایپ اور نہ ہی Waydroid کی ڈیفالٹ waydroid app install CLI خام .xapk کنٹینرز کو براہ راست قبول کرتی ہے، آپ کو یا تو ایک صاف براؤزر سے ضم شدہ .apk یا لینکس ٹرمینل کے ذریعے ملٹی اسپلٹ ADB تعیناتی کی ضرورت ہے۔
1. براؤزر میں ChromeOS اور Linux پر XAPK کو APK میں تبدیل کرنا
چونکہ ChromeOS اور Linux ڈیسک ٹاپس میں فراخ RAM کے ساتھ ایک مکمل ڈیسک ٹاپ Chromium/Firefox براؤزر شامل ہے، اس لیے آپ کسی بھی اضافی لینکس پیکجز کو انسٹال کیے بغیر کسی بھی .xapk یا .apks بنڈل کو براہ راست اپنے براؤزر میں تبدیل کر سکتے ہیں:
- اپنی Chromebook یا Linux مشین پر کروم میں xapktoapk.com کھولیں۔
- اپنے .xapk آرکائیو کو کنورٹر پر ڈالیں۔ یہ بیس APK کو اپنے ساتھی فن تعمیر اور DPI کنفیگریشن اسپلٹس کے ساتھ ضم کرتا ہے اور v1+v2 دستخطوں کے ساتھ آؤٹ پٹ پیکیج پر دستخط کرتا ہے۔
- اسٹینڈ اسٹون .apk فائل کو ChromeOS (یا لینکس پر ~/Downloads) پر اپنی لینکس فائلیں۔ ڈائرکٹری میں ڈاؤن لوڈ کریں۔
2. Chromebook پر تبدیل شدہ APK انسٹال کرنا (اپنے آلے کو صاف کیے بغیر)
پرانے گائیڈز Chromebook کے صارفین کو اپنے پورے لیپ ٹاپ کو غیر محفوظ "ڈیولپر موڈ" میں ڈالنے کو کہتے ہیں (جو ڈیوائس کو پاور واش کرتا ہے)۔ جدید ChromeOS پر، آپ کو نہیں کو مکمل ڈیولپر موڈ کی ضرورت ہے — آپ کو صرف بلٹ ان لینکس ڈویلپمنٹ ماحولیات (کروسٹینی) کی ضرورت ہے:
- ترتیبات → ChromeOS کے بارے میں → ڈویلپرز کھولیں اور لینکس کی ترقی کا ماحول کو آن کریں۔
- اسی ڈویلپرز مینو کے تحت، Android ایپس تیار کریں۔ پر کلک کریں اور ADB ڈیبگنگ کو فعال کریں۔ پر ٹوگل کریں (آپ کی Chromebook Crostini کو ARCVM سے لنک کرنے کے لیے ایک بار دوبارہ شروع ہو جائے گی)۔
- اپنے 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. لینکس ڈیسک ٹاپس پر XAPK بنڈل انسٹال کرنا اور Waydroid کے ذریعے سٹیم ڈیک
اگر آپ Ubuntu، Fedora، Arch Linux، یا Steam Deck پر Waydroid چلاتے ہیں، waydroid app install صرف ایک سنگل .apk فائل کو قبول کرتا ہے:
- سنگل ضم شدہ APK روٹ (تیز ترین): اپنے کو تبدیل کریں۔ .xapk ایک میں .apk ہمارے استعمال کرتے ہوئے آن لائن XAPK سے APK کنورٹر، پھر چلائیں:
waydroid app install ~/Downloads/converted_app.apk - سی پی یو آرکیٹیکچر چیک (x86_64 بمقابلہ arm64-v8a): Intel اور AMD Chromebooks اور Linux PCs ایک x86_64 پروسیسر چلاتے ہیں۔ جب کہ ChromeOS ARCVM میں ARM ایپس کے لیے Intel Houdini بائنری ترجمہ شامل ہے، لینکس پر Waydroid آپ سے libndk یا waydroid_script کے ذریعے libhoudini انسٹال کرنے کا تقاضا کرتا ہے اگر XAPK صرف arm64-v8a مقامی لائبریریوں پر مشتمل ہے۔ انسٹال کرنے سے پہلے آپ کے پیکیج میں کون سے lib/ فولڈرز کا معائنہ کرنے کے لیے ہمارا ڈیوائس ABI اور DPI کمپیٹیبلٹی چیکر استعمال کریں۔
4. لینکس کمانڈ لائن سے XAPK آرکائیوز کو کھولنا
اگر آپ ADB کے ذریعے تعینات کرنے سے پہلے لینکس پر 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 پیکجز کی جانچ اور چلا سکتے ہیں۔