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

看上去没有什么难度。
点了这个Configure Kotlin in Project
之后,

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

那就选择所有模块都支持 kotlin吧,点ok
看一下gradle文件:

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

app module的build.gradle里面则多出上面2段。一个是依赖库,一个是 启用kotlin的gradle插件以及仓库地址配置mavenCentral()。
做完这一些,我们就可以开心的进行kotlin编程啦。试验一下:
增加一个kotlin文件,Student.kt

然后运行app,正常,说明没有问题。
而在老app代码中,我们可以用java的方式来使用这个Student类。

OK,完毕。
然而,真正去在项目中添加kotlin支持
没那么简单
首先遇到的问题是,引用包重复。
如果导入发现编译通不过,尝试去掉这一句:

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