最近开始全面使用kotlin
进行Android开发了,听说kotlin
对于实现Parcelable
接口很友好,我在app库上添加了其实验性功能代码,试了下,还挺好用,只需要加上@Parcelize
注解就可以用了
但是当我尝试在其他library上使用@Parcelize
注解的时候发现问题了,IDE找不到该注解,我已经在相应的library依赖文件上加上了开启实验性功能
kotlin实验性功能
但是仍然找不到。当我捣鼓了一阵子后,我才发现,这个跟依赖插件导入顺序有关。
我们只需要把当前library依赖配置文件中顶部的插件
apply plugin: 'kotlin-android'
和apply plugin: 'kotlin-android-extensions'
按照以下顺序排列即可。 按照这样排列插件
然后重新编译,这时候,你会发现,能够在非app库上使用
@Parcelize
注解了。
走你
网友评论