Tag: 多模块

错误:error.NonExistentClass Kotlin在多模块Dagger项目中

我正在使用Dagger 2和Kotlin进行Android开发。 而我的项目也是一个多模块项目。 我的settings.gradle文件是这样的 include :app include :lib 我也维护lib模块。 在匕首文件(例如在组件中),我尝试从其他模块获取项目。 例如: @Component interface AppComponent{ fun getPresenter() : Presenter } Presenter对象在lib模块中定义。 我在linux环境下工作,我正在使用android studio 3预览Canary 5.代码运行良好,我可以生成APK。 但之后我的公司希望我使用稳定版本的Android Studio生成APK。 然后我使用Android Studio 2.3.3 当我编译Android项目时,我遇到了这个错误 error: error.NonExistentClass 出现错误时 :app:kaptDebugKotlin 是由匕首类执行并造成的,找不到在其他项目中定义的类。 我能做些什么来解决这个问题? 对不起,我的英语不好。