解決Android在App庫外找不到@Parcelize註解的問題

最近開始全面使用kotlin進行Android開發了,聽說kotlin對於實現Parcelable接口很友好,我在app庫上添加了其實驗性功能代碼,試了下,還挺好用,只需要加上@Parcelize註解就可以用了
效果

但是當我嘗試在其他library上使用@Parcelize註解的時候發現問題了,IDE找不到該註解,我已經在相應的library依賴文件上加上了開啓實驗性功能

kotlin實驗性功能
但是仍然找不到。當我搗鼓了一陣子後,我才發現,這個跟依賴插件導入順序有關。
我們只需要把當前library依賴配置文件中頂部的插件
apply plugin: 'kotlin-android'apply plugin: 'kotlin-android-extensions'
按照以下順序排列即可。

按照這樣排列插件
然後重新編譯,這時候,你會發現,能夠在非app庫上使用@Parcelize註解了。

走你

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章