there is no route match

2019-07-31  本文已影响0人  茶叶花

问题一

there is no route match

产生问题原因:

  1. 两个相同的模块,使用相同的一级路径。

  2. Java和kotlin 混合编程导致。
    纯Java

defaultConfig {
        javaCompileOptions {

            annotationProcessorOptions {

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

        }

    }
dependencies {
      annotationProcessor  rootProject.ext.dependencies.arouter_compiler

}

纯kotlin或者kotlin+java

apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'

kapt {
    arguments {
        arg("moduleName", project.getName())
    }
    generateStubs = true
}


dependencies {
   kapt rootProject.ext.dependencies.arouter_compiler
}

问题2

These no module name,
产生问题原因:aroute 版本不同

低版本

kapt {

    arguments {

       arg("moduleNmae", project.getName())

    }

}

高版本

kapt {

arguments {

arg("AROUTER_MODULE_NAME", project.getName())

}

}
上一篇 下一篇

猜你喜欢

热点阅读