在當前android 專案中混用Kotlin程式碼。
阿新 • • 發佈:2019-02-17
最近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程式碼了。