android - android studio 中的 Kotlin 插件错误

标签 android android-studio kotlin

我正在尝试为 android studio 设置 kotlin 插件并关注 this guide .一切都编译得很好,我可以在我的项目中使用 .kt 文件。然而,在每个 kotlin 文件中,android-studio 都说了以下内容:

Kotlin library 'compiler-1.0-rc1.jar' has an unsupported format. Please update library or plugin

如何删除此警告/错误?

这是我的顶级 build.gradle:

buildscript {
    repositories {
        mavenCentral()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.3.0'
        classpath 'me.tatarka:gradle-retrolambda:3.2.3'
        classpath "com.android.databinding:dataBinder:1.0-rc1"
        classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:0.14.449'
    }
}

allprojects {
    repositories {
        mavenCentral()
        jcenter()
    }
}

这是我在 app 目录中的 build.gradle:

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

android {

    //Ommited for brevity

    sourceSets {
        main.java.srcDirs += 'src/main/kotlin'
    }
}

dependencies {
    compile 'org.jetbrains.kotlin:kotlin-stdlib:0.14.449'
}

我正在使用 Android studio 1.4,
buildToolsVersion 23.0.1,
Android studio kotlin插件版本0.14.449.Idea141.12

最佳答案

数据绑定(bind)库的当前版本正在使用 kotlin。我相信您看到的消息是因为库使用的是 kotlin 版本 0.12.613。

reddit 上对此进行了一些讨论。 .

您可以尝试更新到最新版本的数据绑定(bind)库1.0-rc4看看他们是否已经更新到 M14。

关于android - android studio 中的 Kotlin 插件错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33129314/

相关文章:

gradle - kotlin-compiler-embeddable :1. 3.61 因为没有存储库

kotlin - 为什么协程作用域启动由不同的线程运行?

android - 我有一个图像列表。单击每个 imageView 时,我想从该应用程序进行调用。但我收到错误

android - 我可以在代码中返回编辑文本的 id 字符串吗?

java - 使用 Java 为 Android 应用程序解析 GeoJSON

javascript - 无法在android中全屏phaser + webpack + cordova

android - 模拟器未在 Android Studio Ubuntu 中启动

java - 我无法将 Android Studio 与 JDK 1.8 一起使用。还有其他人有这个问题吗?

android - NavHostFragment 与 FragmentContainerView [Android]

Kotlin 过滤器 - 未使用表达式