JessYanCoding / ArmsComponent

📦 A complete android componentization solution, powered by MVPArms (MVPArms 官方快速组件化方案).
Apache License 2.0
1.69k stars 243 forks source link

gradle4.0.1 isBuildModule=false时Dagger不工作,Component不生成 #35

Open zhaize1115 opened 4 years ago

zhaize1115 commented 4 years ago

isBuildModule=true时dagger是ok的,component也能生成,可是改为false出宿主包就不行了。 博主的demo gradle 3.x是没问题的,但是升到4.x就不行了

/home/zhaize/StudioProjects/ArmsComponent/module_gold/src/main/java/me/jessyan/armscomponent/gold/mvp/ui/activity/GoldHomeActivity.java:39: 错误: 找不到符号 import me.jessyan.armscomponent.gold.di.component.DaggerGoldHomeComponent; ^ 符号: 类 DaggerGoldHomeComponent 位置: 程序包 me.jessyan.armscomponent.gold.di.component

chocozhao commented 3 years ago

同样遇到了这样的问题,在4.0中dagger无法使用,发现是在common_component_build中使用annotationProcessor和compileOnly的区别,至于为什么,不知道 image