- Android Development with Kotlin
- Marcin Moskala Igor Wojda
- 376字
- 2021-07-02 18:48:31
Configuring Kotlin for the project
Starting from Android Studio 3.0, full tooling support for Kotlin was added. Installation of the Kotlin plugin is not required and Kotlin is integrated even deeper into the Android development process.
To use Kotlin with Android Studio 2.x, we must manually install the Kotlin plugin. To install it, we need to go to Android Studio | File | Settings | Plugins | Install JetBrains plugin... | Kotlin and press the Install button:

To be able to use Kotlin, we need to configure Kotlin in our project. For existing Java projects, we need to run the Configure Kotlin in project action (the shortcut in Windows is Ctrl+Shift+A, and in macOS, it is command + shift + A) or use the corresponding Tools | Kotlin | Configure Kotlin in Project menu item:

Then, select Android with Gradle:

Finally, we need to select the required modules and the proper Kotlin version:

The preceding configuration scenario also applies to all existing Android projects that were initially created in Java. Starting from Android Studio 3.0, we can also check the Include Kotlin support checkbox while creating a new project:

In both scenarios, the Configure Kotlin in project command updates the root build.gradle file and the build.gradle files corresponding to the module(s) by adding Kotlin dependencies. It also adds the Kotlin plugin to the Android module. At the time of writing this book release version of Android Studio 3 is not yet available, but we can review the build script from the pre-release version:
//build.gradle file in project root folder buildscript { ext.kotlin_version = '1.1' repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.0.0-alpha9' classpath "org.jetbrains.kotlin:kotlin-gradle-
plugin:$kotlin_version" } }
... //build.gradle file in the selected modules apply plugin: 'com.android.application' apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
... dependencies { ...
implementation 'com.android.support.constraint:constraint-
layout:1.0.2'
} ...
To update the Kotlin version (let us say in the future), we need to change the value of the kotlin_version variable in the build.gradle file (project root folder). Changes in Gradle files mean that the project must be synchronized, so Gradle can update its configuration and download all the required dependencies:

- Objective-C Memory Management Essentials
- 構建移動網站與APP:HTML 5移動開發入門與實戰(跨平臺移動開發叢書)
- oreilly精品圖書:軟件開發者路線圖叢書(共8冊)
- Flash CS6中文版應用教程(第三版)
- TradeStation交易應用實踐:量化方法構建贏家策略(原書第2版)
- Mastering Drupal 8 Views
- MATLAB for Machine Learning
- Python Data Analysis Cookbook
- ScratchJr趣味編程動手玩:讓孩子用編程講故事
- Go語言編程
- Python青少年趣味編程
- 零基礎學C++(升級版)
- Java服務端研發知識圖譜
- Internet of Things with Arduino Cookbook
- Java程序設計(項目教學版)