Skip to content

打包

1.克隆指定分支

克隆一个LuaHook的simplify分支到本地

bash
git clone -b simplify https://github.com/KuLiPai/LuaHook.git

2.打开项目并定位文件

用Android Studio或其他IDE打开项目

等待依赖加载完毕

找到app/src/main/java/com/kulipai/luahook/LuaCode.kt文件

3.编写 Lua 代码

image

在上图红色方块中写入lua代码,并保存

4.修过应用信息

app/build.gradle.kts里修改如下内容

applicationId包名

versionCode版本号

versionName版本名

image

请不要修改namespace = "com.kulipai.luahook"会导致hook失效

如果你的lua代码使用宿主资源注入扩展,为防止资源 ID 互相冲突,你需要修改资源 ID。(app/build.gradle.kts第54-56行左右)

image

注意

提供的示例资源 ID 值仅供参考,不可使用 0x7f,默认为 0x64,为了防止当前宿主存在多个 Xposed 模块,建议自定义你自己的资源 ID。

修改app名称和图标

app\src\main\AndroidManifest.xml里修改

image

可以直接将@string/app_name改成app名字符串

5.编译和打包

使用 Gradle 或 IDE 的编译功能来构建程序,生成最终的 APK 安装包

Android Studio点这里如图

image

image

然后加载或新建你的签名文件

最后选release进行编译

image

最终生成的apk在app\release\app-release.apk

(初次编译时间可能较长,请耐心等待,如果失败尝试重新编译,还有问题可以联系作者)

Made with ❤️