Skip to content

Lsposed编译指南

环境配置

提示

笔者使用的windows开发环境 如果使用Android Studio 请保持最新更新

下载Lsposed 源码

Lsposed GitHub Page

保持网络链接通畅,子项目如果clone失败会影响后续clone 可以使用国内源,或者查看 .gitmodules 文件git submodule add [url] [path] 手动添加

sh
git clone --recursive -b v1.9.2 https://github.com/LSPosed/LSPosed.git
cd LSPosed
#一定要进入到目标目录
git submodule init  
git submodule sync
git submodule update --init --recursive --remote

编译

sh
cd ./LSPosed
gradlew.bat build

提示

如果出现错误,复制错误信息交给chatgpt分析 github上有许多免费chatgpt awesome-free-chatgpt

JDK版本不匹配 gradle.properties中指定JDK版本

gradle.properties
org.gradle.java.home = D:\\Program Files\\Java\\jdk-17
#或者临时指定
set JAVA_HOME=D:\\Program Files\\Java\\jdk-17

Could not determine the dependencies of task ':core:minifyReleaseWithR8'. Cannot query the value of this property because it has no value available. isMinifyEnabled = false 关闭了缩减、混淆处理和优化应用选项 这里尝试了很多次,未能成功解决问题,有可能和我的开发环境有关系

出错后 执行 ./gradlew clean 重新编译