See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 87|Vastuse: 0

[Ohutusõpetus] Kompileeri apatch

[Kopeeri link]
Postitatud 13.01.2026 21:24:43 | | |
Keskkond:
Keskkond: ubuntu

Laadi alla või uuenda uusima Android Studio

Laadi alla lähtekood:

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

git submodule update --init --recursive



Rooste keskkonna ettevalmistamine:

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

# Käivita pärast paigalduse lõpetamist:
Allikas $HOME/.cargo/env

# 1. Paigalda sihtplatvorm
Rustupi sihtmärk lisa aarch64-linux-android

Taaskäivita arvuti

2. Täielik kompileerimisprotsess (sammud, mida saab otse taaskasutada)
1. Lõpeta põhikeskkond (vajalikud sõltuvused)
Bash
Jookse
# 1. Paigalda baaskompileerimise tööriistakett
sudo apt update && sudo apt install -y build-essential ninja-build gcc-aarch64-linux-gnu

# 2. CMake'i paigaldamine adaptatsiooniarhitektuuriga (näiteks 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. Paigalda Rust plugin cargo-ndk
Allikas $HOME/.cargo/env
Kauba paigaldus Cargo-NDK
2. Võrgukeskkonna seadistamine (sõltuvate allalaadimiste lahendamiseks)
Bash
Jookse
# 1. Seadista avalik DNS
sudo tee /etc/resolv.conf << EOF
nameserver 223.5.5.5
nimeserver 8.8.8.8
EOF

# 2. Seadista Gradle'i kodumaine pilt
mkdir -p ~/.gradle
tee ~/.gradle/init.gradle << EOF
allprojects {
    repositooriumid {
        maven { URL 'https://maven.aliyun.com/repository/public/' }
        maven { url 'https://maven.aliyun.com/repository/google/' }
        google()
        mavenCentral()
    }
}
EOF
3. Kompileeri APatchi põhitoode
Bash
Jookse
# 1. Seadista NDK keskkond (asenda oma NDK rajaga)
eksport ANDROID_NDK_HOME=/home/frida/Android/SDK/ndk/29.0.14206865
export PATH=$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH

# 2. Mine APatchi juurkaustagi ja puhasta vana vahemälu + kompileerimine
cd ~/Desktop/apatch/APatch
./gradlew clean && ./gradlew app:assembleRelease

# 3. Tuumamoodulite kompileerimine (valikuline, kui mitte automaatselt kompileeritud)
tee ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- CC=clang KERNEL_SRC=~/Töölaua/apatch/kernel -C kernelpatch








Eelmine:Windows Defender Credential Guard ei luba salvestatud mandaate kasutamist
Järgmine:NetEase 163 Enterprise Mailboxiga seotud küsimused
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com