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 重新编译就好了

相关推荐
QING6182 小时前
Kotlin Delegates.notNull用法及代码示例
android·kotlin·源码阅读
QING6182 小时前
Kotlin filterNot用法及代码示例
android·kotlin·源码阅读
张风捷特烈17 小时前
Flutter 伪3D绘制#03 | 轴测投影原理分析
android·flutter·canvas
我不会编程55519 小时前
Python Cookbook-5.1 对字典排序
开发语言·数据结构·python
李少兄19 小时前
Unirest:优雅的Java HTTP客户端库
java·开发语言·http
无名之逆19 小时前
Rust 开发提效神器:lombok-macros 宏库
服务器·开发语言·前端·数据库·后端·python·rust
似水এ᭄往昔19 小时前
【C语言】文件操作
c语言·开发语言
啊喜拔牙19 小时前
1. hadoop 集群的常用命令
java·大数据·开发语言·python·scala
xixixin_19 小时前
为什么 js 对象中引用本地图片需要写 require 或 import
开发语言·前端·javascript
W_chuanqi20 小时前
安装 Microsoft Visual C++ Build Tools
开发语言·c++·microsoft