当前位置:   article > 正文

ARouter之kotlin build.gradle.kts_build.gradle.kts 配置kapt

build.gradle.kts 配置kapt

ARouter之kotlin build.gradle.kts

kotlin的配置需要用到kapt
项目的build.gradle.kts
在这里插入图片描述

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
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

app的build.gradle.kts
在这里插入图片描述

plugins {
    id("com.android.application")
    id("org.jetbrains.kotlin.android")
    id("org.jetbrains.kotlin.kapt")
}
kapt {
    arguments {
        arg("AROUTER_MODULE_NAME", project.name)
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

在这里插入图片描述


dependencies {

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

}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

ARouter版本

 val arouter_api = "1.5.2"
 val arouter_api = "com.alibaba:arouter-api:${arouter_api}"
 val arouter_compiler = "com.alibaba:arouter-compiler:${arouter_api}"
  • 1
  • 2
  • 3

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

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

解决方法:
修改项目的versionCode 和versionName 重新编译就好了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/845392
推荐阅读
相关标签
  

闽ICP备14008679号