網(wǎng)站建設(shè)公司有杭州網(wǎng)絡(luò)
學(xué)習(xí)組件化使用的是阿里的ARouter,我是照著案例敲的,在編譯的時(shí)候報(bào)了這么一個(gè)錯(cuò)。
我查了好多資料,大部分都是說build.gradle 配置出現(xiàn)了問題,比如沒有配置
javaCompileOptions {annotationProcessorOptions {arguments = [AROUTER_MODULE_NAME: project.getName(), AROUTER_GENERATE_DOC: "enable"]}}
或者說 沒有引用項(xiàng)目依賴…
dependencies {
....implementation('com.alibaba:arouter-api:1.5.1') {exclude group: 'com.android.support', module: 'support-media-compat'exclude group: 'com.android.support', module: 'support-v4'}annotationProcessor 'com.alibaba:arouter-compiler:1.5.1'implementation project(path: ':card')
}
在 Library中build.gradle 的配置跟app目錄下的build.gradle一樣,同樣配置了annotationProcessorOptions ,以及依賴了arouter
然而我做了這么多,結(jié)果依然提示我ARouter::Compiler The user has configuration the module name
后來經(jīng)過查閱資料終于找到了解決辦法在gradle.properties 文件中添加
android.enableJetifier=true
完美解決