在前面說幾句
Google I/O 正式宣布將 Kotlin 作為 Android 的官方開發語言,大家學習 Kotlin 的熱情瞬間高漲。今天就給大家分享點開發 Kotlin 的環境配置經驗。雖然簡單,但還是有一點坑。
安裝插件
直接在 setting -> plugin 里面搜索 Kotlin 安裝后重啟 AS,這樣就集成了開發 Kotlin 的最基礎的環境,對了不要忘記配置 Kotlin 的依賴,可以用插件一鍵自動生成 Tools -> Kotlin -> Configure Kotlin in Project ,然后 sync gradle 即可。
-
我是看 Kotlin For Android Developer 中文譯文搭建的,里面要求在安裝一個叫
Kotlin Extensions For Android
的一個插件,它的作用是擺脫findViewById()
的煩惱,可以直接引用xml
的 id,作為變量名稱。可是我怎么都找不到這個插件,在 JetBrans 官網也找不到,不知道是怎么回事。但是似乎仍能導入相應的包import kotlinx.android.synthetic.main.activity_main.*
,本以為難道兩個插件功能疊加起來了,但在編譯的時候還是出錯了,unresolved reference kotlinx 找不到 kotlinx 的引用,在 Google 之后,終于解決了這個問題。在 project level 的 gradle 下添加如下代碼:
buildscript { dependencies { classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version" } }
在 app level 的 gradle 下添加如下代碼:
apply plugin: 'kotlin-android-extensions'
最終,我沒有下載
Kotlin Extensions For Android
這樣個插件,而是通過手動添加 gradle 代碼解決了這個問題。 暫時不推薦安裝
anko
插件,安裝后,重新啟動 AS 時,會出現打不開的現象,這樣就很煩。
總結
官網上說是,AS 3.0 會直接集成 Kotlin,但是 3.0 好像沒放出來。配置環境就是安裝插件的問題,坑可能還有不少,一步步來填吧。
了解更多信息,可到我的博客 。