如何在android studio 3.0 Canary 4上运行kotlin文件?

时间:2017-07-13 03:51:18

标签: kotlin android-studio-3.0

我们都知道Android Studio可以直接运行java类的main函数,我想用这种方式练习Android Studio kotlin语法,我只是简单地写了一个Hello Word!结果崩溃了: enter image description here

Android Studio也是基于IntelliJ IDEA实现的,我想不到可用的Android Studio只需编译kotlin文件,所以希望给个回复,谢谢!

以下是一些配置信息:

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()
}

在gradle.properties中设置

android.enableAapt2=false

结果如上所示,谁能告诉我发生了什么,谢谢

1 个答案:

答案 0 :(得分:0)

我不确定它是否是因为您使用的是java / kotlin依赖项而不是Android依赖项,或者预览版本中是否存在问题。我还在稳定的Android Studio上,但是我可以创建一个主要的kt类并在子包中和主/ kotlin文件夹下面运行它。

我的项目和你的项目之间的区别在于我有

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

而不是你的依赖(而且我没有你的kotlin gradle依赖)