在Android项目中配置Kotlin
官方文档讲了如何一步步安装Kotlin插件,并使用插件在Android项目中自动修改Gradle文件来添加对Kotlin的支持。我不建议大家这么做,因为这样自动完成的结果可能并不完美,即使修改后的Gradle文件工作正常,也会打乱Android项目中Gradle文件的一般形式。
说实话,我一直不喜欢有些Android Studio插件直接修改Android build文件,因为经常搞得很乱,我又得一点一点清理直到符合我的风格。Gradle构建文件也是源代码,而这些插件并不擅长修改已经存在的代码。所以如果你也和我一样有些挑剔,那就多花一分钟和我一起手动配置。
下面我们要分四步完成Kotlin的配置。
-
新建一个Android项目。
-
修改Gradle代码来添加Kotlin Gradle插件与标准库。
-
在IntelliJ或Android Studio中添加Kotlin插件。
-
将Java类文件转换成Kotlin。
首先,直接以默认方式新建一个Android项目,此时应该自带一个Activity。之后,要在两个build.gradle文件中添加五行重要代码,我都在其后添加了注释。下面让我们先修改最高层的build.gradle脚本,添加两行代码。
这样就会在项目构建时添加Kotlin Gradle插件。请注意上面在ext.kotlin_version中标注的kotlin版本字符串,我们一会还要在app模块的compile dependencies中用到它,而且两个地方版本必须相符。你最好使用官方文档中最新版本。
然后,在app模块自己的build.gradle文件中紧随Android plugin添加kotlin-android plugin。这样整个项目就整合了Kotlin,在build项目时会编译Kotlin文件,这样最后所有的类文件都会打包在一个app中。