码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • ARouter之kotlin build.gradle.kts


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

  • 相关阅读:
    【第1期赠书活动】〖Python 数据库开发实战 - Python与MySQL交互篇④〗- 数据库连接池技术
    bigdecimal保留两位小数
    chatgpt生成【2023高考作文】全国甲卷-人.技术.时间
    c++day3
    Sping源码(九)—— Bean的初始化(非懒加载)— doGetBean
    Linux C/C++实现SSL的应用层VPN (MiniVPN)
    JAVA JVM 是怎么判定对象已经“死去”?
    mysql 指定多个IP 绑定监听地址 bind_address
    Spring底层原理学习笔记--第六讲--(Aware与InitializingBean接口及@Autowired失效分析)
    看漫画学Python
  • 原文地址:https://blog.csdn.net/HXX15501057502/article/details/137917780
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号