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

相关推荐
-SOLO-1 天前
解决VMware 显示比例被重置的问题
android
luj_17681 天前
星火科技助力边远地区防病攻坚
c语言·开发语言·c++·经验分享·算法
always_TT1 天前
【Python 日志记录:logging 模块入门】
开发语言·python·php
alexhilton1 天前
探究Android Views、Flutter和Compose如何渲染你的UI
android·kotlin·android jetpack
xcLeigh1 天前
Go入门:变量声明的五种方式详解
java·开发语言·golang
zmzb01031 天前
C++课后习题训练记录Day175
开发语言·c++
脱胎换骨-军哥1 天前
C++ 代码规范与格式化指南
开发语言·c++·代码规范
枕星而眠1 天前
C++ STL Map容器完全指南:从有序红黑树到无序哈希表
java·开发语言
爱吃牛肉的大老虎1 天前
Rust对象之结构体,枚举,特性
开发语言·后端·rust
Lesile1 天前
Android:Hilt框架入门 · 在ViewUI和ComposeUI下的应用
android·android jetpack