君臣
君臣
支持ksp, https://github.com/alibaba/ARouter/pull/1030 欢迎测试和提意见
> 接入文档: https://www.yuque.com/docs/share/bbfb89a1-3398-4eac-9d8f-11202818d218?# 《Arouter-ksp接入》 可通过github JailedBird或vx JailedBird联系我
使用三方KSP插件 com.github.JailedBird:ArouterKspCompiler替换项目com.alibaba:arouter-compiler插件, 对代码无侵入,可替换性强, 支持多个Kotlin版本; https://github.com/JailedBird/ArouterKspCompiler
适配AGP7.4+,直接替换Arouter原生插件即可,Beta版本,酌情使用; https://github.com/JailedBird/ArouterGradlePlugin; ``` plugins { id("io.github.JailedBird.ARouterPlugin") version "1.0.0-beta02" } ```
> kapt有点慢,啥时候支持KSP,以及AGP7.3.0支持 使用三方KSP插件 com.github.JailedBird:ArouterKspCompiler替换项目com.alibaba:arouter-compiler插件, 对代码无侵入,可替换性强, 支持多个Kotlin版本; https://github.com/JailedBird/ArouterKspCompiler 另外适配了AGP8插件,https://github.com/JailedBird/ArouterGradlePlugin 【实现并不复杂,正式项目建议评审后时候】 两者的接入只是替换下插件就行,无需改动业务代码;
这么看的话,按照官方写法2个以上插件都会出问题,每次输入和下一次输入都是这个classes.jar,这个肯定是不合理的; 目前春运ing没电脑,或许可以将每个插件输出加一个限定名称,比如arouter插件限定输出为 classes_arouter.jar 下次transform应该可以识别到这个输入; 待验证 哈哈
> 节前这个逼码就先写到这了,有验证或结论及时分享呀,春运路上注意安全~ 好的, 这个issue先不关闭、后续跟进; 节前这个逼代码就先写到这吧 哈哈🤣
xd, 还在么, 方便加个微信JailedBird,看下这个问题;我这不是很好复现; 你看下是不是task任务名称相同导致的?  下图是我同事,使用2个组合在一起的情况:用起来是没问题的; 
尝试升级项目AGP到8.1.0+, 中间产物目录就会根据 task任务名称区分了; 修改前错误:  修改后正确: 
周末给你补一个;