给java project 增加kotlin支持

给java project 增加kotlin支持

android支持app源代码中同时存在java和kotlin,那么如果老项目是java的,如何快捷增加kotlin支持呢?

给java project 增加kotlin支持_第1张图片
image.png

看上去没有什么难度。

点了这个Configure Kotlin in Project之后,

给java project 增加kotlin支持_第2张图片
image.png

这里我试过了,随便选哪个都没有区别,点了之后,会出现:

给java project 增加kotlin支持_第3张图片
image.png

那就选择所有模块都支持 kotlin吧,点ok

看一下gradle文件:

给java project 增加kotlin支持_第4张图片
image.png

全局的build.gradle里面多出了上面2个部分。这是 Gradle插件库的配置

给java project 增加kotlin支持_第5张图片
image.png

app module的build.gradle里面则多出上面2段。一个是依赖库,一个是 启用kotlin的gradle插件以及仓库地址配置mavenCentral()

做完这一些,我们就可以开心的进行kotlin编程啦。试验一下:

增加一个kotlin文件,Student.kt

给java project 增加kotlin支持_第6张图片
image.png

然后运行app,正常,说明没有问题。

而在老app代码中,我们可以用java的方式来使用这个Student类。

给java project 增加kotlin支持_第7张图片
image.png

OK,完毕。

然而,真正去在项目中添加kotlin支持

没那么简单

首先遇到的问题是,引用包重复。

如果导入发现编译通不过,尝试去掉这一句:

给java project 增加kotlin支持_第8张图片
image.png

可能这一句是为了适配androidx,如果旧代码用的是android.support ,那么,则不需要这一句。亲测。

你可能感兴趣的:(给java project 增加kotlin支持)