在当前android 项目中混用Kotlin代码。

来源:互联网 发布:矩阵计算 线性代数 编辑:程序博客网 时间:2024/06/05 10:03

最近android  studio更新3.0版本。其中一项很振奋人心的就是android studio可以直接编写kotlin代码,并且Java 可以和kotlin代码无缝衔接。

于是动手将我们项目中的部分java文件修改为kotlin代码,项目真的可以运行的欧。

但是需要注意的是:

1.我们的android studio需要升级到3.0版本(我们的gradle插件可以还使用之前的版本,如果我们的gradle 插件也升级的话,会导致我们的打包出问题,麻烦一些)。

2.我的project的gradle文件 要稍作修改。(我们可以使用studio 新建一个kotlin项目,然后将project 的gradle文件中的几项拷贝下来,如下图:


将上图中的

ext.kotlin_version = '1.1.51'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

三项拷贝出来放到我们的项目中。

然后将app中的build.gradle文件中的


的另外两个插件

apply plugin: 'kotlin-android'apply plugin: 'kotlin-android-extensions'
添加上,然后同步下。

3.将我们的kotlin代码的包名改成当前的包名,因为如果我们是将Java 文件转成kotlin代码的话,包名会变成kotlin的默认包名。

完成以上三项,就可以在我们本来的Java 代码中运行kotlin代码了。


原创粉丝点击