Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 87|Απάντηση: 0

[Οδηγός ασφαλείας] Μεταγλώττιση του επιθέματος

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 13/1/2026 9:24:43 μ.μ. | | |
Περιβάλλον:
Περιβάλλον: ubuntu

Λήψη ή ενημέρωση στο πιο πρόσφατο στούντιο Android

Λήψη πηγαίου κώδικα:

git clone --recurse-submoduleshttps://github.com/bmax121/APatch.git

Ενημέρωση υποενότητας git --init --recursive



Προετοιμασία του περιβάλλοντος Rust:

# 0.Εγκαταστήστε το Rust
μπούκλα --proto '=https' --tlsv1.2 -sSfhttps://sh.rustup.rs| σσ

# Εκτέλεση μετά την ολοκλήρωση της εγκατάστασης:
Πηγή: $HOME/.cargo/env

# 1. Εγκαταστήστε την πλατφόρμα προορισμού
rustup target προσθήκη aarch64-linux-android

Κάντε επανεκκίνηση του υπολογιστή σας

2. Ολοκληρώστε τη διαδικασία μεταγλώττισης (βήματα που μπορούν να επαναχρησιμοποιηθούν απευθείας)
1. Συμπληρώστε το βασικό περιβάλλον (απαιτούμενες εξαρτήσεις)
Μπας
Τρέξιμο
# 1. Εγκαταστήστε την αλυσίδα εργαλείων βασικής μεταγλώττισης
sudo apt update && sudo apt install -y build-essential ninja-build gcc-aarch64-linux-gnu

# 2. Εγκατάσταση του CMake με Adaptation Architecture (x86_64 ως παράδειγμα)
wgethttps://github.com/Kitware/CMake ... linux-x86_64.tar.gz
sudo tar -zxvf cmake-3.28.0-linux-x86_64.tar.gz -C /usr/local/
sudo ln -s /usr/local/cmake-3.28.0-linux-x86_64/bin/cmake /usr/bin/cmake

# 3. Εγκαταστήστε το πρόσθετο Rust cargo-ndk
Πηγή: $HOME/.cargo/env
φορτίο εγκατάσταση φορτίου-ndk
2. Διαμόρφωση περιβάλλοντος δικτύου (για την επίλυση εξαρτημένων λήψεων)
Μπας
Τρέξιμο
# 1. Ρύθμιση παραμέτρων δημόσιου DNS
sudo tee /etc/resolv.conf << ΕΟΦ
Διακομιστής ονομάτων 223.5.5.5
nameserver 8.8.8.8
ΕΟΦ

# 2. Διαμόρφωση του οικιακού ειδώλου Gradle
mkdir -p ~/.gradle
tee ~/.gradle/init.gradle << ΕΟΦ
Όλατα έργα {
    αποθετήρια {
        maven { url 'https://maven.aliyun.com/repository/public/' }
        maven { url 'https://maven.aliyun.com/repository/google/' }
        google()
        mavenΚεντρικό()
    }
}
ΕΟΦ
3. Μεταγλώττιση του βασικού προϊόντος APatch
Μπας
Τρέξιμο
# 1. Διαμόρφωση του περιβάλλοντος NDK (αντικατάσταση με τη διαδρομή NDK)
εξαγωγή ANDROID_NDK_HOME=/home/frida/Android/Sdk/ndk/29.0.14206865
εξαγωγή PATH=$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH

# 2. Μεταβείτε στον ριζικό κατάλογο APatch και καθαρίστε την παλιά προσωρινή μνήμη + μεταγλώττιση
cd ~/Desktop/apatch/APatch
./gradlew clean &&& ./gradlew app:assembleRelease

# 3. Μεταγλώττιση αρθρωμάτων πυρήνα (προαιρετικά, αν δεν μεταγλωττίζονται αυτόματα)
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- CC=clang KERNEL_SRC=~/Desktop/apatch/kernel -C kernelpatch








Προηγούμενος:Το Windows Defender Credential Guard δεν επιτρέπει τη χρήση αποθηκευμένων διαπιστευτηρίων
Επόμενος:Ερωτήσεις σχετικά με το γραμματοκιβώτιο NetEase 163 Enterprise
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com