Kotlin学习笔记(1)- 环境配置
系列文章全部為本人的學(xué)習(xí)筆記,若有任何不妥之處,隨時(shí)歡迎拍磚指正。如果你覺得我的文章對你有用,歡迎關(guān)注我,我們一起學(xué)習(xí)進(jìn)步!kotlin學(xué)習(xí)筆記系列首發(fā)簡書和CSDN
Kotlin學(xué)習(xí)筆記(1)- 環(huán)境配置
Kotlin學(xué)習(xí)筆記(2)- 空安全
Kotlin學(xué)習(xí)筆記(3)- 語法
Kotlin學(xué)習(xí)筆記(4)- 流程控制
Kotlin學(xué)習(xí)筆記(5)- 類
Kotlin學(xué)習(xí)筆記(6)- 屬性
Kotlin學(xué)習(xí)筆記(7)- 接口
Kotlin學(xué)習(xí)筆記(8)- 擴(kuò)展
Kotlin學(xué)習(xí)筆記(8)- 擴(kuò)展(續(xù))
Kotlin學(xué)習(xí)筆記(9)- 數(shù)據(jù)類
Kotlin學(xué)習(xí)筆記(10)- 泛型
Kotlin學(xué)習(xí)筆記(11)- 內(nèi)部類和嵌套類
前兩天谷歌宣布了使用Kotlin為官方語言,再加上kotlin本身的優(yōu)點(diǎn),那學(xué)習(xí)并使用kotlin就仿佛成了一種必然。今天和項(xiàng)目里的小伙伴稍微討論了一下,便決定大家一起學(xué)習(xí),并根據(jù)個(gè)人掌握情況,在合適的時(shí)候開始應(yīng)用到項(xiàng)目上。今天是我開始學(xué)習(xí)kotlin的第一天,主要是配置環(huán)境,記錄一下。
kotlin官方中文網(wǎng)站:https://www.kotlincn.net/docs/reference/android-overview.html
Android Stuido 3.0以上已經(jīng)開始集成了kotlin,可以直接使用;而3.0以下需要插件支持,其實(shí)使用起來也很方便。
一、安裝kotlin支持(AS3.0及以上可跳過)
打開Android Studio的設(shè)置,找到Plugins,在里面搜索kotlin,點(diǎn)擊安裝,安裝完成之后會提示你重新啟動(dòng)AS。這里可能需要翻墻,最少我最初是下載失敗的,翻墻之后下載成功。官網(wǎng)以及很多文章都推薦下載anko插件,個(gè)人這里先不推薦,具體原因下面會說到。
二、添加kotlin依賴
在安裝完kotlin支持后,現(xiàn)在在你的module下右鍵,會發(fā)現(xiàn)有兩個(gè)新的kotlin選項(xiàng),說明安裝成功。
點(diǎn)擊Kotlin Activity(另一個(gè)kotlin選項(xiàng)也可以),創(chuàng)建一個(gè)kotlin文件,然后右上角會提示你配置kotlin,點(diǎn)擊Configure,然后點(diǎn)擊Android with Gradle
kotlin會自動(dòng)為你添加依賴,具體的修改為
我這里的kotlin_version為1.1.2-4,目前的最新版
2.在module的build.gradle文件中,增加了
apply plugin: 'kotlin-android' compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"三、安裝android擴(kuò)展
官網(wǎng)還推薦了一個(gè)插件:kotlin-android-extensions,能大大減少,甚至消滅findViewById,直接映射xml的組件,具體看官網(wǎng)的說明
到這里,環(huán)境配置基本就完成了。
四、遇到的坑
首先要說的就是配置支持時(shí)說到的anko插件,為什么說個(gè)人不推薦用呢,是因?yàn)槲以诎惭b了這個(gè)插件,重啟AS之后(安裝完插件要求重啟AS),發(fā)現(xiàn)啟動(dòng)失敗,報(bào)錯(cuò)彈框如下
google了一下后,說是anko的問題,卸載之后果然啟動(dòng)了,但是具體原理現(xiàn)在還不清楚。如果誰了解這個(gè)原因,或者最棒的是知道解決辦法,隨時(shí)歡迎交流指導(dǎo)。
添加完依賴進(jìn)行重新構(gòu)建的時(shí)候,在download環(huán)節(jié)卡了很久,而且我是翻墻的,后來不想等了,強(qiáng)殺AS后,重新發(fā)現(xiàn)build成功。之后又重啟過幾次,基本卡download和build成功基本一半一半,不知道是我的網(wǎng)絡(luò)原因還是其他。
最后
剛剛接觸kotlin,知道肯定有很多坑要踩,但是不會放棄,踩坑填坑的過程,才是真正進(jìn)步的過程!同時(shí)希望同樣在學(xué)kotlin的能多多交流,共同進(jìn)步!
總結(jié)
以上是生活随笔為你收集整理的Kotlin学习笔记(1)- 环境配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Androi App缓存管理
- 下一篇: Kotlin学习笔记(2)- 空安全