【发布时间】:2015-10-14 15:20:03
【问题描述】:
我正在尝试为 android studio 设置 kotlin 插件并关注this guide。一切都编译得很好,我可以在我的项目中使用.kt 文件。但是,在每个 kotlin 文件中,android-studio 都会说:
Kotlin 库“compiler-1.0-rc1.jar”的格式不受支持。请更新库或插件
如何消除此警告/错误?
这是我的顶级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,
buildTools 版本 23.0.1,
Android studio kotlin 插件版本0.14.449.Idea141.12
【问题讨论】:
-
我在这里第一眼看到的唯一一件事是您使用的是 jcenter() 而不是 mavenCentral()
-
@Jeremy 感谢您的注意!我刚刚尝试添加
mavenCentral(),但没有帮助。我无法删除 jcenter() 因为否则 gradle 无法解析databinding库。 -
jcenter 应该没问题,因为我的项目中也有。您的应用程序的 build.gradle 是否还将以下内容定义为顶级函数:repositories { mavenCentral() jcenter() }
-
@Jeremy 我刚刚尝试添加它,但它也没有帮助(在与 gradle 和清理/重建项目同步之后)。
标签: android android-studio kotlin