ARouterで遭遇したピットを使用

1016 ワード

モジュール間ジャンプはジャンプできません
ジャンプが必要なモジュール、または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」)を定義しているため、この問題が発生し、サービスにこの問題が発生していることが明らかになった.