适用于MT管理器的插件,为MT添加更多扩展功能。
基于官方项目修改而来。最新插件V3版本仅发布至gitee仓库但暂未同步github,所以已代码同步至upstream-v3分支,您可以自行前往查看。
Important
部分插件使用api-v3 alpha版本,在MT正式版中可能无法使用,推荐切换至测试版进行开发。
所有插件都放 plugins 这个目录下,要增加新的插件直接丢进去就行了,可以随便复制一个项目内的模块级配置,不需要动任何项目级配置。
在最近更新的v3 alpha4版本中已经支持打包java > 8的插件了,可以不再依赖mt内置编译器,但插件内只能包含.dex而非.java以及.jar
- Java 8+ (推荐Java17,可以但不推荐更旧版本)
- Gradle 8.14 (可选,推荐最新版)
直接运行gradlew脚本则无需提前安装。
构建插件后将会自动打包文件到 plugins/<plugin>/build/outputs/mt-plugin/ 这个目录中。
打开项目后等待 Gradle 同步完成后运行 某个插件模块,将会有一个名为 MT Plugin Plusher 的应用程序安装到您的设备上,这时它会自启动并打开 MT 管理器的插件安装界面,点击安装即可。
在项目根目录执行 ./gradlew :plugins:PLUGIN:packageReleaseMtp 把PLUGIN替换为指定插件模块即可打包该插件。
还可以直接打包所有插件:
./gradlew buildPlugin如果使用termux,你需要先安装JDK:
pkg install openjdk-17
如果你是一个初学者,不知道如何设置插件的开发环境,请看这篇教程。不过由于针对于termux编写,它并不能适用于其他Linux系统,您需要修改或移除其中的termux特有命令和环境路径以适用您的系统。
截止9月22日,官方文档暂未更新,但我们可以直接查看API接口源码,在手机端也可以获得与PC端语法补全中相同的用法文档。
我们已经为您准备好了一个脚本,它用于快速下载官方插件API的jar包,您可以查看使用教程或下载脚本源码
与Android Studio中打包插件类似,只需要安装构建好的app并打开,将自动打开mt的插件安装界面,所以这也适用于除了Android Studio之外的其他IDE(甚至命令行)编译并打包插件。
- 点击上方
Fork仓库后,修改或添加你的代码 - 点击
Pull requests创建新的拉取请求后根据提示进行操作。 - 提交合并请求后,接下来请等待代码审查,如果审查结束将会合并代码。
如果合并完成,恭喜你🎉您完成了对本项目的贡献!我们由衷的感谢为每个开源项目做出贡献的人。