1. 程式人生 > >在當前android 專案中混用Kotlin程式碼。

在當前android 專案中混用Kotlin程式碼。

最近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程式碼了。