目前版本 androidStudio 3.2.1
gradleWrapper https://services.gradle.org/distributions/gradle-4.6-all.zip
开发语言:kotlin 1.3.21
无法找到注解类
BUG:当使用编译时注解时,创建了一个module:RouterCommon,module内部声明一个kotlin语法的注解Router,主项目依赖module,调用注解,buildProject时报错: Unresolved reference: Router
解决方案:将kotlin语法声明的注解改为java语法声明,问题解决。
2019/4/28:后续开发理解发现,项目无法找到注解类是在module中没有使用kotlin插件导致即
apply plugin: 'kotlin-android'
注意:上方插件只能再androidLibary中使用,如果创建的是javaLibary请使用
apply plugin: 'kotlin'
记录:kotlin语法声明的注解在本项目中声明调用时正常使用,在其他项目中无法正常编译。查看网上其他代码发现,在加载项目命令为“compile”语法使用时无此BUG,改为implemention/api语法加载项目时报错。 (这个结论是错误的,无法使用仅仅是因为Module没有使用ko