解决Android在App库外找不到@Parcelize注解的问题

最近开始全面使用kotlin进行Android开发了,听说kotlin对于实现Parcelable接口很友好,我在app库上添加了其实验性功能代码,试了下,还挺好用,只需要加上@Parcelize注解就可以用了
解决Android在App库外找不到@Parcelize注解的问题

但是当我尝试在其他library上使用@Parcelize注解的时候发现问题了,IDE找不到该注解,我已经在相应的library依赖文件上加上了开启实验性功能

解决Android在App库外找不到@Parcelize注解的问题
但是仍然找不到。当我捣鼓了一阵子后,我才发现,这个跟依赖插件导入顺序有关。
我们只需要把当前library依赖配置文件中顶部的插件
apply plugin: 'kotlin-android'apply plugin: 'kotlin-android-extensions'
按照以下顺序排列即可。

解决Android在App库外找不到@Parcelize注解的问题
然后重新编译,这时候,你会发现,能够在非app库上使用@Parcelize注解了。

走你