给java project 增加kotlin支持
android支持app源代码中同时存在java和kotlin,那么如果老项目是java的,如何快捷增加kotlin支持呢?
image.png看上去没有什么难度。
点了这个Configure Kotlin in Project
之后,
这里我试过了,随便选哪个都没有区别,点了之后,会出现:
image.png那就选择所有模块都支持 kotlin吧,点ok
看一下gradle文件:
image.png全局的build.gradle里面多出了上面2个部分。这是 Gradle插件库的配置
image.pngapp module的build.gradle里面则多出上面2段。一个是依赖库,一个是 启用kotlin的gradle插件以及仓库地址配置mavenCentral()。
做完这一些,我们就可以开心的进行kotlin编程啦。试验一下:
增加一个kotlin文件,Student.kt
image.png然后运行app,正常,说明没有问题。
而在老app代码中,我们可以用java的方式来使用这个Student类。
image.pngOK,完毕。
然而,真正去在项目中添加kotlin支持
没那么简单
首先遇到的问题是,引用包重复。
如果导入发现编译通不过,尝试去掉这一句:
image.png可能这一句是为了适配androidx,如果旧代码用的是android.support ,那么,则不需要这一句。亲测。
网友评论