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

相关推荐
恋猫de小郭2 分钟前
Dart 3.13 的到底改了什么?为什么很重要?有什么坑?
android·前端·flutter
韶博雅6 分钟前
开启补充日志
java·开发语言·sql
被怪兽吃掉了30 分钟前
5.2.1一维组数定义方式
开发语言·c++·算法
TheBestRucy39 分钟前
Python 九阳神功之肆:网络编程 · Socket 从入门到实战
开发语言·网络·python
j7~42 分钟前
【C++】《C++二叉搜索树(BST)从入门到精通:概念、实现与Key/Value模型全解析》
开发语言·c++·学习·二叉搜索树
hehelm43 分钟前
仿muduo库实现高并发服务器—Channel类
linux·服务器·开发语言·网络·c++
末代iOS程序员华仔1 小时前
Codex + Figma 生成 Objective‑C (UIKit) 完整工作流
c语言·开发语言·figma
HZZD_HZZD1 小时前
3T-UEM 数据建模实战:三维立方体 + LAM/ELA 双归因怎么落地?
android
Carson带你学Android1 小时前
腾讯正式上线AI应用生成平台:一句话生成 App,还能直接上架商店
android·ai编程
SomeB1oody1 小时前
【RustyML入门】7.3. 性能调优与并行
开发语言·后端·机器学习·rust·教程