【问题标题】:Kotlin app build failed due to "Could not initialize class com.intellij.ide.highlighter.JavaFileType"由于“无法初始化类 com.intellij.ide.highlighter.JavaFileType”,Kotlin 应用程序构建失败
【发布时间】:2016-10-10 01:05:53
【问题描述】:

我刚刚将 Android Studio 更新到 2.2,现在我的 Kotlin 项目无法构建。 gradle 同步工作正常,但在尝试构建时,我立即遇到如下错误:

Error:Execution failed for task ':app:compileDebugKotlin'.
> Could not initialize class com.intellij.ide.highlighter.JavaFileType

我检查了我的 Kotlin 插件是否是最新的。这个错误听起来像是与 IDE 和突出显示 Java 代码有关?任何帮助将不胜感激。

【问题讨论】:

  • 您在 build.gradle 中引用了哪个 Kotlin 编译器版本?

标签: android-studio kotlin


【解决方案1】:

在主菜单中打开Tools | Kotlin | Configure Kotlin Plugin Updates, 然后选择Check for Updates。确保您使用的是Stable 频道。

关闭Android Studio,进入项目目录,删除build和app/build文件夹。运行安卓工作室。删除的文件夹将被重新创建。

希望对你有帮助

【讨论】:

  • 是的,这就是解决方案(我自己解决了问题,但你是否能坚持下去,给出如此清晰的答案)。
  • 为我工作。谢谢。
【解决方案2】:

在我的情况下,kotlin 插件没有像 @piotrek1543 在其他答案中所说的那样更新。

除此之外,build.gradle 有一个旧的 Kotlin 版本号1.0.1-2,并且 IntelliJ 在上面的警告中说要切换到当前的捆绑版本1.0.4。

现在有了像这样的 kotlin 版本,错误就消失了:

ext.kotlin_version = '1.0.4'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-10
    • 1970-01-01
    • 2011-10-15
    • 1970-01-01
    • 2018-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多