最近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代码了。