Magisk 25.2编译与踩坑

1.环境准备

Python:3.8+

JDK:Java 17

操作系统:Ubuntu 14

2.JDK安装与卸载

下载最新版studio自带jdk 17,可以不单独安装jdk

安装:官网下载jdk11,解压到/opt目录下。命令:sudo tar -zxvf jdk-11.0.18_linux-x64_bin.tar.gz -C /opt

参考链接:

JDK11安装in Ubuntu18.04

JDK卸载链接:

Ubuntu彻底卸载jdk「建议收藏」 - 腾讯云开发者社区-腾讯云

3.Android-Studio安装

安装最新android studio Giraffe 2022.03.1

安装教程链接:

Ubuntu下安装Android Studio_ubuntu安装android studio_GavinXu89的博客-CSDN博客

4.android studio配置

1)配置sdk

sudo mkdir -p /opt/sdksudo chmod -R 777 /opt/sdk

2)环境变量设置

终端输入:

sudo gedit /etc/profile

文件末尾添加:

#android studio

export PATH="/opt/android-studio/jbr/bin:$PATH"export ANDROID_SDK_ROOT="/opt/sdk"

保存后终端输入:

source /etc/profile

打开Android Studio软件,新建项目跳出如图1所示内容,点击,或者在File->ProjectStructure中设置,如图2,3,然后根据提示一路next直到完成。

图1:

图2:

图3:

5.Magisk25.2下载(需科学上网,避免漏下载)

1)下载命令

git clone --recurse-submodules GitHub - topjohnwu/Magisk: The Magic Mask for Android

2)下载ndk

在下载好的Magisk目录下打开终端,执行命令./build.py ndk。

当/opt/sdk目录下有magisk文件夹代表ndk下载成功,如果未下载成功则手动下载,ndk下载到Magisk目录下。

下载链接:https://github.com/topjohnwu/ondk/releases/download/r25.2/ondk-r25.2-linux.tar.gz

同时修改build.py文件,修改如下图:

修改好build.py后执行build.py ndk。

6.Magisk修改

打开Android Studio,加载Magisk项目,等待下载需要的依赖。打开buildSrc/build.gradle.kts文件,将文件中implementation("com.android.tools.build:gradle:8.0.0-beta04")修改为implementation("com.android.tools.build:gradle:8.1.0-alpha08"),然后让Android studio自动build Sync。

修改结果如下图:

7.Magisk编译(需科学上网)

在Magisk根目录,打开终端。输入命令./build.py all,等待编译,编译完成后会在out目录下输出APK文件。

完全按我的环境和操作来,ubuntu版本不限,一般不会出现bug。

如有Magisk编译问题,可以评论作者解答

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值