想接入Shadow插件框架开发,来来回回看示例好几遍没有思绪,所幸看到了一篇有用的文章,照着操作,终于算是搞懂了一点。
这篇文章是:Android Tencent Shadow 插件接入指南
问题与解决
这样下来,我是以自己编写的一个快速开发框架接入的。
其中,没有改过gradle版本以及kotlin版本还有kotlin插件版本,保持着在2020十月差不多的一个版本,遇到了一些问题:
- 一步一步操作下来没有纰漏,还是编译错误,提示是关于KotlinKit什么什么的。
解决办法是:我的项目里使用了Koin包,去掉这个就没问题了。
- 插件项目里面的loader模块,自定义的PluginManager还有另一个总是报红但是能编译通过,然而有时候编译也会说缺失classpath声明。
解决办法是:在clone下来的对应Shadow源码里把标红的类一个一个复制到loader里的对应包下,如此复制了三四个的样子,就没事了。