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

相关推荐
Love__Tay9 分钟前
【学习笔记】Python金融基础
开发语言·笔记·python·学习·金融
Lilith的AI学习日记22 分钟前
什么是预训练?深入解读大模型AI的“高考集训”
开发语言·人工智能·深度学习·神经网络·机器学习·ai编程
wangjinjin1801 小时前
Python Excel 文件处理:openpyxl 与 pandas 库完全指南
开发语言·python
愚润求学1 小时前
【C++】类型转换
开发语言·c++
斯奕sky_small-BAD1 小时前
C++ if语句完全指南:从基础到工程实践
java·开发语言·php
Humbunklung1 小时前
Rust Floem UI 框架使用简介
开发语言·ui·rust
移动开发者1号2 小时前
Android 大文件分块上传实战:突破表单数据限制的完整方案
android·java·kotlin
移动开发者1号2 小时前
单线程模型中消息机制解析
android·kotlin
网安INF2 小时前
RSA加密算法:非对称密码学的基石
java·开发语言·密码学
明月*清风2 小时前
c++ —— 内存管理
开发语言·c++