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
参考链接:
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编译问题,可以评论作者解答