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