1,android studio 安裝 setting plugins - kotlin? install 重啟
2,果然一安裝報(bào)了個(gè)Error:com.android.tools.idea.gradle.project.model.AndroidModuleModel.getMain的異常照卦,
網(wǎng)上說是安裝了kotlin的問題,刪除kotlin插件就可以了,管他呢行疏,果斷卸載studio重新安裝最新版本
3,然后創(chuàng)建項(xiàng)目開始開發(fā)
4套像,創(chuàng)建一個(gè)支持kotlin的項(xiàng)目
5酿联,創(chuàng)建項(xiàng)目時(shí),有一個(gè)提示include android instant app support? 是否支持 instant app
什么是instant app呢夺巩,
instant app 是谷歌推出的類似于微信小程序(或者說小程序類似于instant app)的一項(xiàng)技術(shù)贞让,用戶無須安裝應(yīng)用,用完就走柳譬,同時(shí)兼?zhèn)鋒5的便捷和原生應(yīng)用的優(yōu)質(zhì)體驗(yàn)喳张。
6,媽蛋的美澳,4.6 gradle下載不下來销部,百度搜索下來放到.gradle目錄下
7摸航,網(wǎng)上下載下來的4.6.zip 記得把里面其它目錄刪除了,studio只會(huì)去找一個(gè)目錄
8舅桩,我的studio版本是 3.1.2確認(rèn)酱虎,下面兩條命令就完全可以了,不用添加其它命令擂涛,記得把a(bǔ)nnotation 設(shè)置為4.5.2
網(wǎng)上說的 4.4.0读串,4.1.0? 都不行,加了說的那些respackage ,reddir? 也不行歼指,mevnxxxx,爹土,什么的都不行的
annotationProcessor"org.androidannotations:androidannotations:$AAVersion"
implementation"org.androidannotations:androidannotations-api:$AAVersion"
9,還有確認(rèn)一點(diǎn)踩身,kotlin不能用于@EActivity()的這個(gè)備注
10胀茵,當(dāng)我做到這一步的時(shí)候才知道,吖吖的挟阻,kotlin和androidannotations不能一起用琼娘,
androidannotations是需要把Activity改成Actvitiy_的
java 和 kotlin可以一起編譯也是必須是兩個(gè)文件,不能穿插在一個(gè)文件中用
11附鸽, 注解不能注解?private的
12脱拼,悲劇的是我又在官方demo里找到kotlin。坷备。熄浓。哈哈下載下來看一下
13,看了以后用自己的工程試省撑,又是不行赌蔑,仔細(xì)對(duì)比了一下配置?
總結(jié)一下有紅線框的是 如果studio用的kotlin,可以注意竟秫,如果用java娃惯,不用紅框里的東西
apiopen是因?yàn)閗otlin默認(rèn)是fanl,不導(dǎo)入也行肥败,就是方法前要用open fun