-
app的build.gradle中也需要加上implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version",否则可能会出现Unresolved reference: JvmName类似的错误
-
Arouter中使用kotlin编写的Interceptor不生效的问题:
问题原因在于kotlin文件中的@Interceptor注解没有被正确处理,因此没有将自定义的Interceptor加入到Interceptor集合中,解决方法为在module的build.gradle文件中:
a. 加入
apply plugin: 'kotlin-kapt'
b. 使用
kapt { arguments { arg("moduleName", project.getName()) } }
代替
javaCompileOptions { annotationProcessorOptions { arguments = [moduleName: project.getName()] } }
c. 使用
kapt 'com.alibaba:arouter-compiler:1.0.4'
代替
kotlin使用过程中的踩坑记录
最新推荐文章于 2024-05-18 10:52:51 发布