Πώς να ανοίξετε και να εγκαταστήσετε αρχεία XAPK σε Chromebook (ChromeOS) και Linux (Waydroid)

Το σύγχρονο Chromebook εκτελεί εφαρμογές Android μέσα στο ARCVM (Χρόνος εκτέλεσης Android για εικονική μηχανή Chrome) της Google, ενώ οι χρήστες επιτραπέζιου υπολογιστή και φορητών υπολογιστών Linux (συμπεριλαμβανομένων των Ubuntu, Fedora, Arch και SteamOS) εκτελούν πλήρως περιβάλλοντα Android χρησιμοποιώντας το Waydroid. Επειδή ούτε η εφαρμογή Αρχεία του ChromeOS ούτε το προεπιλεγμένο waydroid app install CLI του Waydroid δέχεται απευθείας κοντέινερ .xapk, χρειάζεστε είτε ένα καθαρό .apk συγχωνευμένο με πρόγραμμα περιήγησης είτε μια ανάπτυξη ADB πολλαπλών διαχωρισμών μέσω του τερματικού Linux.

1. Μετατροπή XAPK σε APK σε ChromeOS & Linux στο πρόγραμμα περιήγησης

Εφόσον οι επιτραπέζιοι υπολογιστές ChromeOS και Linux περιλαμβάνουν ένα πλήρες πρόγραμμα περιήγησης Chromium/Firefox για επιτραπέζιους υπολογιστές με γενναιόδωρη μνήμη RAM, μπορείτε να μετατρέψετε οποιοδήποτε πακέτο .xapk ή .apks απευθείας στο πρόγραμμα περιήγησής σας χωρίς να εγκαταστήσετε επιπλέον πακέτα Linux:

  1. Ανοίξτε το xapktoapk.com στο Chrome στον υπολογιστή σας Chromebook ή Linux.
  2. Αποθέστε το αρχείο .xapk στον μετατροπέα. Συγχωνεύει το βασικό APK με τη συνοδευτική αρχιτεκτονική του και διαχωρίζει τη διαμόρφωση DPI και υπογράφει το πακέτο εξόδου με υπογραφές v1+v2.
  3. Κατεβάστε το αυτόνομο αρχείο .apk στον κατάλογό σας Αρχεία Linux στο ChromeOS (ή το ~/Downloads στο Linux).

2. Εγκατάσταση του APK που μετατράπηκε στο Chromebook (χωρίς να σκουπίσετε τη συσκευή σας)

Οι παλαιότεροι οδηγοί λένε στους χρήστες του Chromebook να θέσουν ολόκληρο τον φορητό υπολογιστή τους σε μη ασφαλή "Λειτουργία προγραμματιστή" (η οποία εξομαλύνει τη συσκευή). Στο σύγχρονο ChromeOS, το δεν χρειάζεται πλήρη λειτουργία προγραμματιστή—χρειάζεστε μόνο το ενσωματωμένο Περιβάλλον ανάπτυξης Linux (Crostini):

  1. Ανοίξτε το Ρυθμίσεις → Σχετικά με το ChromeOS → Προγραμματιστές και ενεργοποιήστε το Περιβάλλον ανάπτυξης Linux.
  2. Κάτω από το ίδιο μενού προγραμματιστές, κάντε κλικ στο Αναπτύξτε εφαρμογές Android και κάντε εναλλαγή στο Ενεργοποίηση εντοπισμού σφαλμάτων ADB (το Chromebook σας θα επανεκκινήσει μία φορά για να συνδέσει το Crostini με το ARCVM).
  3. Ανοίξτε την εφαρμογή Linux Terminal στο Chromebook και εγκαταστήστε το πρόγραμμα-πελάτη 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 σε επιτραπέζιους υπολογιστές Linux & Steam Deck μέσω Waydroid

Εάν εκτελείτε το Waydroid σε Ubuntu, Fedora, Arch Linux ή Steam Deck, το waydroid app install δέχεται μόνο ένα μονολιθικό αρχείο .apk:

4. Αποσυσκευασία αρχείων XAPK από τη γραμμή εντολών Linux

Εάν προτιμάτε να επιθεωρείτε το μη επεξεργασμένο περιεχόμενο ενός αρχείου .xapk σε bash/zsh στο Linux πριν από την ανάπτυξη μέσω ADB, θυμηθείτε ότι το .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 (ή Linux Waydroid) του ChromeOS με μετατροπή XAPK που βασίζεται σε πρόγραμμα περιήγησης, μπορείτε να δοκιμάσετε και να εκτελέσετε πολλαπλά διαχωρισμένα πακέτα Android σε υλικό επιτραπέζιου υπολογιστή χωρίς να τροποποιήσετε διαμερίσματα συστήματος ή να εγκαταστήσετε μη αξιόπιστα προγράμματα αποσυσκευασίας τρίτων.

Κατασκευάστηκε και τεκμηριώθηκε από τον Mst Shaefale Κύριος προγραμματιστής και αρχιτέκτονας πακέτων Android • Επαληθεύτηκε σε Android 12–15

Η Mst Shaefale διατηρεί τα βοηθητικά προγράμματα συσκευασίας Android από την πλευρά του πελάτη στο xapktoapk.com. Ερωτήσεις σχετικά με τη μετάφραση ARCVM ή Waydroid ABI; Επικοινωνήστε με το γραφείο υποστήριξης.