在前面說幾句
Google I/O 正式宣布將 Kotlin 作為 Android 的官方開發(fā)語言瓮顽,大家學(xué)習(xí) Kotlin 的熱情瞬間高漲。今天就給大家分享點開發(fā) Kotlin 的環(huán)境配置經(jīng)驗构哺。雖然簡單,但還是有一點坑。
安裝插件
直接在 setting -> plugin 里面搜索 Kotlin 安裝后重啟 AS曙强,這樣就集成了開發(fā) Kotlin 的最基礎(chǔ)的環(huán)境残拐,對了不要忘記配置 Kotlin 的依賴,可以用插件一鍵自動生成 Tools -> Kotlin -> Configure Kotlin in Project 碟嘴,然后 sync gradle 即可溪食。
-
我是看 Kotlin For Android Developer 中文譯文搭建的,里面要求在安裝一個叫
Kotlin Extensions For Android
的一個插件娜扇,它的作用是擺脫findViewById()
的煩惱错沃,可以直接引用xml
的 id,作為變量名稱雀瓢∈辔觯可是我怎么都找不到這個插件,在 JetBrans 官網(wǎng)也找不到致燥,不知道是怎么回事登疗。但是似乎仍能導(dǎo)入相應(yīng)的包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 時牙瓢,會出現(xiàn)打不開的現(xiàn)象,這樣就很煩间校。
總結(jié)
官網(wǎng)上說是矾克,AS 3.0 會直接集成 Kotlin,但是 3.0 好像沒放出來憔足。配置環(huán)境就是安裝插件的問題胁附,坑可能還有不少,一步步來填吧滓彰。
了解更多信息控妻,可到我的博客 。