一、每一個(gè)module中都需要配置三個(gè)必不可少的東西
1、applyplugin
????????????????????applyplugin:'kotlin-android'
????????????????????applyplugin:'kotlin-android-extensions'
????????????????????applyplugin:'kotlin-kapt'

又使用的地方,每一個(gè)module都得有,否則會(huì)報(bào)錯(cuò),例如我屏蔽basemodule的配置


所以有使用到Kotlin和Arouter的module三個(gè)plugin都得配置
2、在使用每個(gè)module對(duì)應(yīng)的.gradle文件下的android標(biāo)簽下的defaultConfig標(biāo)簽中加上
kapt {
????????arguments {
????????????????arg("AROUTER_MODULE_NAME",project.getName())
????????????????}
????????}

不配置也會(huì)報(bào)錯(cuò)
3、在每個(gè)module的.gradle文件下的dependencies標(biāo)簽下配置
// implementation 'com.alibaba:arouter-api:1.5.0'//這個(gè)非必配置,如果依賴的module中已配置此句話可省略
? ? kapt'com.alibaba:arouter-compiler:1.2.2'//每個(gè)module都必須有這句話,否則會(huì)顯示找不到

kapt每個(gè)module都得配置