Chromebook (ChromeOS) और Linux (Waydroid) पर XAPK फ़ाइलें कैसे खोलें और इंस्टॉल करें

आधुनिक क्रोमबुक Google के ARCVM (क्रोम वर्चुअल मशीन के लिए Android रनटाइम) के अंदर Android एप्लिकेशन चलाते हैं, जबकि लिनक्स डेस्कटॉप और हैंडहेल्ड उपयोगकर्ता (उबंटू, फेडोरा, आर्क और स्टीमओएस सहित) Waydroid का उपयोग करके पूर्ण Android वातावरण चलाते हैं। क्योंकि न तो ChromeOS का फ़ाइल ऐप और न ही Waydroid का डिफ़ॉल्ट waydroid app install CLI कच्चे .xapk कंटेनरों को सीधे स्वीकार करता है, आपको या तो एक साफ़ ब्राउज़र-मर्ज किए गए .apk या लिनक्स टर्मिनल के माध्यम से एक मल्टी-स्प्लिट ADB परिनियोजन की आवश्यकता है।

1. ब्राउज़र में ChromeOS और Linux पर XAPK को APK में कनवर्ट करना

चूँकि ChromeOS और Linux डेस्कटॉप में प्रचुर RAM के साथ एक पूर्ण डेस्कटॉप क्रोमियम/फ़ायरफ़ॉक्स ब्राउज़र शामिल है, आप किसी भी अतिरिक्त Linux पैकेज को इंस्टॉल किए बिना किसी भी .xapk या .apks बंडल को सीधे अपने ब्राउज़र में परिवर्तित कर सकते हैं:

  1. अपने Chromebook या Linux मशीन पर Chrome में xapktoapk.com खोलें।
  2. अपने .xapk संग्रह को कनवर्टर पर छोड़ें। यह बेस APK को अपने सहयोगी आर्किटेक्चर और DPI कॉन्फ़िगरेशन विभाजन के साथ विलय करता है और आउटपुट पैकेज पर v1+v2 हस्ताक्षर के साथ हस्ताक्षर करता है।
  3. ChromeOS (या लिनक्स पर ~/Downloads) पर अपनी लिनक्स फ़ाइलें निर्देशिका में स्टैंडअलोन .apk फ़ाइल डाउनलोड करें।

2. Chromebook पर कनवर्टेड APK इंस्टॉल करना (अपने डिवाइस को पोंछे बिना)

पुराने मार्गदर्शक Chromebook उपयोगकर्ताओं को अपने पूरे लैपटॉप को असुरक्षित "डेवलपर मोड" (जो डिवाइस को पावरवॉश करता है) में डालने के लिए कहते हैं। आधुनिक ChromeOS पर, आपको नहीं को पूर्ण डेवलपर मोड की आवश्यकता है - आपको केवल अंतर्निहित लिनक्स विकास पर्यावरण (क्रॉस्टिनी) की आवश्यकता है:

  1. सेटिंग्स → ChromeOS के बारे में → डेवलपर्स खोलें और लिनक्स विकास वातावरण चालू करें।
  2. उसी डेवलपर्स मेनू के अंतर्गत, Android ऐप्स विकसित करें पर क्लिक करें और ADB डिबगिंग सक्षम करें पर टॉगल करें (क्रॉस्टिनी को 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. वेयड्रॉइड के माध्यम से लिनक्स डेस्कटॉप और स्टीम डेक पर XAPK बंडल स्थापित करना

यदि आप उबंटू, फेडोरा, आर्क लिनक्स, या स्टीम डेक पर Waydroid चलाते हैं, तो waydroid app install केवल एक अखंड .apk फ़ाइल स्वीकार करता है:

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 के अंतर्निहित क्रॉस्टिनी ADB ब्रिज (या Linux Waydroid) को ब्राउज़र-आधारित XAPK रूपांतरण के साथ जोड़कर, आप सिस्टम विभाजन को संशोधित किए बिना या अविश्वसनीय तृतीय-पक्ष अनपैकर्स को स्थापित किए बिना डेस्कटॉप हार्डवेयर पर मल्टी-स्प्लिट Android पैकेज का परीक्षण और चला सकते हैं।

एमएसटी शेफेल द्वारा इंजीनियर और प्रलेखित लीड डेवलपर और Android पैकेज आर्किटेक्ट • Android 12-15 पर सत्यापित

एमएसटी शेफेल xapktoapk.com पर क्लाइंट-साइड Android पैकेजिंग उपयोगिताओं का रखरखाव करता है। ARCVM या Waydroid ABI अनुवाद के बारे में प्रश्न? हमारे सहायता डेस्क से संपर्क करें.