美文网首页
studio kotlin annotation 集成

studio kotlin annotation 集成

作者: 吃才_2b10 | 来源:发表于2018-12-21 10:04 被阅读0次

    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 集成

          本文链接:https://www.haomeiwen.com/subject/kyuykqtx.html