跨模块跳转不能跳转

需要被跳转的模块或者说使用了ARouter注解的模块都要加上这个

dependencies{
    annotationProcessor rootProject.ext.arouterCompiler
}

和这个

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


不然模块里关于ARouter的注解不能被解析,导致无法跳转
com.android.dex.DexException: Multiple dex files define Lcom/alibaba/android/arouter/routes/ARouter$$Group$$module

运行时出这个异常是因为不同模块有相同分组导致的,例如AMoudle定义了@Route(path = “/module/a”),BMoudle也定义了@Route(path = “/module/b”)就会出现这个问题,暴露服务出现这个问题同理。

相关文章:

  • 2021-05-22
  • 2021-12-20
  • 2021-10-04
  • 2021-08-07
  • 2021-05-27
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-14
  • 2021-06-22
  • 2021-10-15
  • 2021-08-31
  • 2022-01-09
  • 2021-08-01
  • 2021-04-11
相关资源
相似解决方案