android studio"错误:无法找到或加载主类"在Kotlin文件中的主要方法

时间:2017-11-16 04:44:52

标签: android android-studio kotlin

在我的Android Studio项目的java模块中,我习惯使用java编写的主要方法,但是当我将其转换为Kotlin代码时,就像这样:

fun main(args: Array<String>) {
    println("i am kotlin")
}

当我执行它时, 错误发生:&#34;错误:无法找到或加载主类&#34;。 我试图找到一些方法来解决它,例如:让main方法在类外,但它不起作用。 我想知道是否因为我的配置存在一些问题。 当我使用IntelliJ IDEA我构建一个kotlin项目时,主要方法是可以的。 那么我在Android工作室的kotlin代码中的java模块中出现了什么问题。

1 个答案:

答案 0 :(得分:0)

在kotlin中,主要功能应该在一个不适合你的课程之外。因此,当您尝试使用类的main函数时,它必须由伴随对象包装,也可以由@JvmStatic注释。所以代码块看起来像这样。

class AnythingYouWant {

    companion object {
       @JvmStatic
       fun main(args: Array<String>) {
          println("i am kotlin")
       }
    }
}

另一件提醒你的事情,

  

主要方法不是Android中的入口点,如Java

因为它在Android Studio项目中使用与IntelliJ项目完全不同的构建配置。