Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 87|Jawab: 0

[Tutorial Keselamatan] Kompilasi tambalan

[Salin tautan]
Diposting pada 13/01/2026 21.24.43 | | |
Lingkungan:
Lingkungan: ubuntu

Unduh atau perbarui ke studio Android terbaru

Unduh kode sumber:

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

Pembaruan submodul git --init --rekursif



Mempersiapkan lingkungan Rust:

# 0. Instal Karat
curl --proto '=https' --tlsv1.2 -sSfhttps://sh.rustup.rs| sh

# Jalankan setelah instalasi selesai:
sumber $HOME/.cargo/env

# 1. Instal platform target
Target Rustup Tambahkan Aarch64-Linux-Android

Nyalakan ulang komputer Anda

2. Proses kompilasi lengkap (langkah-langkah yang dapat langsung digunakan kembali)
1. Lengkapi lingkungan dasar (dependensi yang diperlukan)
Pukul
Lari
# 1. Instal toolchain kompilasi dasar
sudo apt update && sudo apt install -y build-essential ninja-build gcc-aarch64-linux-gnu

# 2. Menginstal CMake dengan Arsitektur Adaptasi (x86_64 sebagai contoh)
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. Instal plugin Rust cargo-ndk
sumber $HOME/.cargo/env
kargo instal kargo-ndk
2. Konfigurasi lingkungan jaringan (untuk menyelesaikan unduhan dependen)
Pukul
Lari
# 1. Mengonfigurasi DNS publik
sudo tee /etc/resolv.conf << EOF
server nama 223.5.5.5
server nama 8.8.8.8
EOF

# 2. Mengonfigurasi gambar domestik Gradle
mkdir -p ~/.gradle
tee ~/.gradle/init.gradle << EOF
allprojects {
    repositori {
        maven { url 'https://maven.aliyun.com/repository/public/' }
        maven { url 'https://maven.aliyun.com/repository/google/' }
        google()
        mavenPusat()
    }
}
EOF
3. Kompilasi produk inti APatch
Pukul
Lari
# 1. Mengonfigurasi lingkungan NDK (ganti dengan jalur NDK Anda)
ekspor ANDROID_NDK_HOME=/home/frida/Android/Sdk/ndk/29.0.14206865
ekspor PATH=$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH

# 2. Buka direktori root APatch dan bersihkan cache lama + kompilasi
cd ~/Desktop/apatch/APatch
./gradlew clean && ./gradlew app:assembleRelease

# 3. Mengkompilasi modul kernel (opsional, jika tidak dikompilasi secara otomatis)
make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- CC=clang KERNEL_SRC=~/Desktop/apatch/kernel -C kernelpatch








Mantan:Windows Defender Credential Guard tidak mengizinkan penggunaan kredensial yang disimpan
Depan:Pertanyaan Terkait NetEase 163 Enterprise Mailbox
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com