studio kotlin annotation 集成

1,android studio 安装 setting plugins - kotlin  install 重启

2,果然一安装报了个Error:com.android.tools.idea.gradle.project.model.AndroidModuleModel.getMain的异常,

网上说是安装了kotlin的问题,删除kotlin插件就可以了,管他呢,果断卸载studio重新安装最新版本

3,然后创建项目开始开发

4,创建一个支持kotlin的项目

5,创建项目时,有一个提示include android instant app support  是否支持 instant app

什么是instant app呢,

instant app 是谷歌推出的类似于微信小程序(或者说小程序类似于instant app)的一项技术,用户无须安装应用,用完就走,同时兼备h5的便捷和原生应用的优质体验。

6,妈蛋的,4.6 gradle下载不下来,百度搜索下来放到.gradle目录下

7,网上下载下来的4.6.zip 记得把里面其它目录删除了,studio只会去找一个目录

8,我的studio版本是 3.1.2确认,下面两条命令就完全可以了,不用添加其它命令,记得把annotation 设置为4.5.2
网上说的 4.4.0,4.1.0  都不行,加了说的那些respackage ,reddir  也不行,mevnxxxx,,什么的都不行的

annotationProcessor"org.androidannotations:androidannotations:$AAVersion"

implementation"org.androidannotations:androidannotations-api:$AAVersion"

9,还有确认一点,kotlin不能用于@EActivity()的这个备注

10,当我做到这一步的时候才知道,吖吖的,kotlin和androidannotations不能一起用,
androidannotations是需要把Activity改成Actvitiy_的

java 和 kotlin可以一起编译也是必须是两个文件,不能穿插在一个文件中用

11, 注解不能注解 private的

12,悲剧的是我又在官方demo里找到kotlin。。。哈哈下载下来看一下

13,看了以后用自己的工程试,又是不行,仔细对比了一下配置 

总结一下有红线框的是 如果studio用的kotlin,可以注意,如果用java,不用红框里的东西

apiopen是因为kotlin默认是fanl,不导入也行,就是方法前要用open fun

你可能感兴趣的:(studio kotlin annotation 集成)