¿Cómo se ejecuta el file kotlin en Android Studio 3.0 Canary 4?

Todos sabemos que Android Studio puede ejecutar directamente la function principal de la class Java, me gustaría practicar de esta manera en la syntax de Android Studio kotlin, simplemente escribí un post de Hello Word. El resultado se queuepsó: enter image description here

Android Studio también está basado en la implementación de IntelliJ IDEA, no puedo creer que Android Studio disponible simplemente compile el file de kotlin, así que espero dar una respuesta, ¡gracias!

Aquí hay alguna información de configuration:

apply plugin: 'java-library' apply plugin: 'kotlin' dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) compile "org.jetbrains.kotlin:kotlin-stdlib-jre8:$kotlin_version" } sourceCompatibility = "1.7" targetCompatibility = "1.7" buildscript { ext.kotlin_version = '1.1.3-2' repositories { mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } repositories { mavenCentral() } 

Establecido en gradle.properties

 android.enableAapt2=false 

Los resultados se muestran arriba, quién puede decirme qué está pasando, gracias

Solutions Collecting From Web of "¿Cómo se ejecuta el file kotlin en Android Studio 3.0 Canary 4?"

No estoy seguro de si es porque estás usando dependencies de java / kotlin en lugar de las dependencies de Android, o si hay un problema en la compilation de vista previa. Todavía estoy en un estudio estable de Android, pero puedo crear una class kt principal y ejecutarla bien, tanto en un subpackage como justo debajo de la carpeta principal / kotlin.

La diferencia entre mi proyecto y el tuyo es que tengo

 apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-kapt' 

En lugar de tus dependencies (y no tengo tu dependencia de kotlin gradle)

Funciona para mí sin editar gradle.properties

 object MainClass { @JvmStatic fun main(args: Array<String>) { print("Hello") } }