最近開始全面使用kotlin
進行Android開發了,聽說kotlin
對於實現Parcelable
接口很友好,我在app庫上添加了其實驗性功能代碼,試了下,還挺好用,只需要加上@Parcelize
註解就可以用了
但是當我嘗試在其他library上使用@Parcelize
註解的時候發現問題了,IDE找不到該註解,我已經在相應的library依賴文件上加上了開啓實驗性功能
但是仍然找不到。當我搗鼓了一陣子後,我才發現,這個跟依賴插件導入順序有關。
我們只需要把當前library依賴配置文件中頂部的插件
apply plugin: 'kotlin-android'
和apply plugin: 'kotlin-android-extensions'
按照以下順序排列即可。
然後重新編譯,這時候,你會發現,能夠在非app庫上使用@Parcelize
註解了。
走你