Android 34 Arouter适配Gradle7.4.2和8.0

因为最近google开始强制要求适配Android14,要求将targetSdkVersion和compileSdkVersion提升到34,问题就来了。

使用34sdk必须是gradle7.0以上的版本,因为种种问题省略了必须要7.4.2以上才能正常适配,但是从gradle 7.2开始 Transform API 就废弃了,就是导致ARouter不能使用的直接原因。

但是他的更新说明就这样:




这你受得了吗?然后我就还是找了Arouter的github文档想看看更新说明,好家伙,几年没更新了,但是好人还是多的,这个好哥们就给咱更新了Arouter的插件

github地址:https://github.com/JailedBird/ArouterGradlePlugin

别嫌我话多,要说完了,最终操作就是:

将这个 : classpath "com.alibaba:arouter-register:1.0.2

换成 : classpath "io.github.JailedBird:arouter-gradle-plugin:1.0.2"

然后在最外层加上  apply plugin: "io.github.JailedBird.ARouterPlugin"

再找到这个 apply plugin: 'com.alibaba.arouter'  给他删了

OK了

还是给你粘贴点代码吧,万一有小白呢,我真是个好人啊。

绿色部分是加的,红色是删除的,跟git一样的,一目了然了吧。


Android 34其他的适配的话可以参考下这两个好兄弟写的:

https://blog.csdn.net/bugyinyin/article/details/138182083

https://blog.csdn.net/qq_17766199/article/details/138414420

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容