ARouter之kotlin build.gradle.kts

ARouter之kotlin build.gradle.kts

kotlin的配置需要用到kapt

项目的build.gradle.kts

kotlin 复制代码
plugins {
    id("com.android.application") version "8.1.2" apply false
    id("org.jetbrains.kotlin.android") version "1.9.0" apply false
    id("org.jetbrains.kotlin.jvm") version "1.9.0" apply false
    id("org.jetbrains.kotlin.kapt") version "1.9.0" apply false
    id("com.android.library") version "8.1.2" apply false
}

app的build.gradle.kts

kotlin 复制代码
plugins {
    id("com.android.application")
    id("org.jetbrains.kotlin.android")
    id("org.jetbrains.kotlin.kapt")
}
kapt {
    arguments {
        arg("AROUTER_MODULE_NAME", project.name)
    }
}
kotlin 复制代码
dependencies {

    //ARouter
    implementation(Libs.arouter_api)
    kapt(Libs.arouter_compiler)

}

ARouter版本

kotlin 复制代码
 val arouter_api = "1.5.2"
 val arouter_api = "com.alibaba:arouter-api:${arouter_api}"
 val arouter_compiler = "com.alibaba:arouter-compiler:${arouter_api}"

需要注意的是 如果都多个Module都需要用到ARouter 那么在每一个module下都需要和app build.gradle.kts一样的配置

配置了对应的路径执行跳转时候报错
There is no route match the path [/xxx/xxx], in group [xxx][ ]

解决方法:

修改项目的versionCode 和versionName 重新编译就好了

相关推荐
Reload.1 分钟前
CZ航司,shopping JS逆向 acw_sc__v2
开发语言·javascript·python·网络爬虫·ecmascript
码界筑梦坊1 分钟前
130-基于Python的体育用品销售数据可视化分析系统
开发语言·python·信息可视化·flask·毕业设计
码界筑梦坊3 分钟前
131-基于Flask的美国新泽西州自动售货机销售数据可视化分析系统
开发语言·python·信息可视化·数据分析·flask·毕业设计
努力努力再努力wz4 分钟前
【QT入门系列】QWidget 六大常用属性详解:windowOpacity、cursor、font、focus、toolTip 与 styleSheet
android·开发语言·数据结构·c++·qt·mysql·算法
神仙别闹7 分钟前
基于MFC(C++)实现(界面)学委作业管理系统
开发语言·c++·mfc
三品吉他手会点灯7 分钟前
C语言学习笔记 - 41.数据类型 - scanf函数核心知识点复习
c语言·开发语言·笔记·学习
撩得Android一次心动8 分钟前
C语言基础笔记3【个人用】
android·c语言·开发语言·笔记
薇茗13 分钟前
【初阶数据结构】 升沉有序的平仄 排序 3
c语言·开发语言·数据结构·算法·排序算法·文件归并排序
字节高级特工15 分钟前
C++11(一) 革新:右值引用与移动语义
java·开发语言·c++·人工智能·后端
小离a_a17 分钟前
uniapp小程序封装圆环显示比例数据
android·小程序·uni-app