alibaba / ARouter

💪 A framework for assisting in the renovation of Android componentization (帮助 Android App 进行组件化改造的路由框架)
Apache License 2.0
14.42k stars 2.59k forks source link

啥时候支持KSP以及AGP7.3.0 #1027

Open kivenC opened 1 year ago

kivenC commented 1 year ago

kapt有点慢,啥时候支持KSP,以及AGP7.3.0支持

kouhengsheng commented 1 year ago

同问

jadepeakpoet commented 1 year ago

我fork了一个版本,修正了此bug,适配了AGP7.3.0,发布到了jitpack,如果官方没动静,后续我应该会继续适配AGP8.0,感兴趣可以看下

地址: https://github.com/jadepeakpoet/ARouter

kymjs commented 1 year ago

也可以去使用货拉拉开源的 TheRouter,跟楼上一样,也适配了KSPAGP7-8,有工具可以从 ARouter 一键迁移 https://github.com/HuolalaTech/hll-wp-therouter-android

JailedBird commented 1 year ago

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 【实现并不复杂,正式项目建议评审后时候】

两者的接入只是替换下插件就行,无需改动业务代码;