ARouter::There is no route match the path

ARouter:https://github.com/alibaba/ARouter
在使用服务时会提示找不到路由路径,但是已经按照官网提示的配置好了路径。
原因:可能是配置出现问题。
在模块化开发时需要在各个模块的build.gradle里都要配置

defaultConfig {
        ...

        javaCompileOptions {
            annotationProcessorOptions {
                arguments = [moduleName: project.getName()]
            }
        }

    }


dependencies {
    ...

    annotationProcessor 'com.alibaba:arouter-compiler:1.1.4'
    implementation project(':base')//base模块里添加依赖

}

同时base模块里

dependencies {
   ...
    compile ('com.alibaba:arouter-api:1.3.1'){ exclude group: 'com.android.support' }
//    implementation 'com.alibaba:arouter-api:1.3.1'

}

注意:导入arouter-api时可能出现V4包版本不一致,如下异常,所以将其屏蔽

Error:Execution failed for task ':app:preDebugBuild'.
> Android dependency 'com.android.support:support-v4' has different version for the compile (25.2.0) and runtime (27.1.1) classpath. You should manually set the same version via DependencyResolution

虽然编译没有问题,但是在运行时可能出现异常

 com.android.build.api.transform.TransformException: com.android.dex.DexException: Multiple dex files define Lcom/alibaba/android/arouter/routes/ARouter$$Group$$user;

解决方法:https://www.jianshu.com/p/c47db5f33d5f

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 标签上写的“惊悚”,我还以为有多可怕,其实没有血腥镜头,也没有多少暴力场面,未成年少女干的漂亮,战术一环套一环,...
    冬夜阅读 3,030评论 0 2
  • 米其林标准的水煮蛋,三级厨师也可能输给你。 水煮蛋是我的最爱,清早,两个完美的水煮蛋,是我最惬意享受。 我又是个完...
    沈弢阅读 4,235评论 6 7
  • 新员工培训到底没逃过,无非是项目介绍,机场礼仪,可是下午的航信精神,几度几乎被那几段视频催下眼泪来,如果不是播放器...
    浅笑行歌阅读 1,657评论 0 0
  • 今天是我坚持写作的第41天,在简书上公开了30篇,今天是2017年以来写的第41篇文章。在简书上写了将近3万字,一...
    雨林中的阳光阅读 3,392评论 17 32
  • 拿什么拯救那个泪流满面的自己…… 确诊后后两个月后的今天,在写这篇文章时候的我依然在泪流满面,因为刚收到爸爸发来的...
    做一杯冷静得水阅读 1,560评论 0 0