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 बंडल को सीधे अपने ब्राउज़र में परिवर्तित कर सकते हैं:
- अपने Chromebook या Linux मशीन पर Chrome में xapktoapk.com खोलें।
- अपने .xapk संग्रह को कनवर्टर पर छोड़ें। यह बेस APK को अपने सहयोगी आर्किटेक्चर और DPI कॉन्फ़िगरेशन विभाजन के साथ विलय करता है और आउटपुट पैकेज पर v1+v2 हस्ताक्षर के साथ हस्ताक्षर करता है।
- ChromeOS (या लिनक्स पर ~/Downloads) पर अपनी लिनक्स फ़ाइलें निर्देशिका में स्टैंडअलोन .apk फ़ाइल डाउनलोड करें।
2. Chromebook पर कनवर्टेड APK इंस्टॉल करना (अपने डिवाइस को पोंछे बिना)
पुराने मार्गदर्शक Chromebook उपयोगकर्ताओं को अपने पूरे लैपटॉप को असुरक्षित "डेवलपर मोड" (जो डिवाइस को पावरवॉश करता है) में डालने के लिए कहते हैं। आधुनिक ChromeOS पर, आपको नहीं को पूर्ण डेवलपर मोड की आवश्यकता है - आपको केवल अंतर्निहित लिनक्स विकास पर्यावरण (क्रॉस्टिनी) की आवश्यकता है:
- सेटिंग्स → ChromeOS के बारे में → डेवलपर्स खोलें और लिनक्स विकास वातावरण चालू करें।
- उसी डेवलपर्स मेनू के अंतर्गत, Android ऐप्स विकसित करें पर क्लिक करें और ADB डिबगिंग सक्षम करें पर टॉगल करें (क्रॉस्टिनी को 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. वेयड्रॉइड के माध्यम से लिनक्स डेस्कटॉप और स्टीम डेक पर XAPK बंडल स्थापित करना
यदि आप उबंटू, फेडोरा, आर्क लिनक्स, या स्टीम डेक पर Waydroid चलाते हैं, तो waydroid app install केवल एक अखंड .apk फ़ाइल स्वीकार करता है:
- सिंगल मर्ज APK रूट (सबसे तेज़): अपना रूपांतरित करें .xapk एक में .apk हमारा उपयोग कर रहे हैं ऑनलाइन XAPKS से APK कन्वर्टर, फिर चलाएँ:
waydroid app install ~/Downloads/converted_app.apk - सीपीयू आर्किटेक्चर जांच (x86_64 बनाम arm64-v8a): Intel और AMD Chromebook और Linux PC एक x86_64 प्रोसेसर चलाते हैं। जबकि ChromeOS ARCVM में ARM ऐप्स के लिए Intel Houdini बाइनरी अनुवाद शामिल है, Linux पर Waydroid के लिए आपको waydroid_script के माध्यम से libndk या libhoudini इंस्टॉल करना होगा यदि XAPK में केवल arm64-v8a मूल लाइब्रेरी शामिल हैं। इंस्टॉल करने से पहले यह निरीक्षण करने के लिए हमारे डिवाइस ABI और DPI संगतता परीक्षक का उपयोग करें कि आपके पैकेज में कौन से lib/ फ़ोल्डर हैं।
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 पैकेज का परीक्षण और चला सकते हैं।