我最初尝试使用“使缓存无效/重新启动”选项,但它没有帮助我。
当我在项目的gradle文件中将Kotlin更新至1.1.60版本时,问题得到了解决。
此外,在应用的gradle中使用这个stdlib。
implementation "org.jetbrains.kotlin:kotlin-stdlib:1.1.60"
而不是
implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:1.1.60"
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
时,错误问题仍然解决了。我可能只是需要重新运行gradle文件。 - AdamHurwitz如果在allprojects
中缺少mavenCentral()
存储库,则会出现此错误。确保您的build.gradle (:app)
至少包含以下内容:
mavenCentral()
allprojects {
repositories {
google()
mavenCentral()
}
}
jcenter()
现在仍可以使用,但该仓库已经到达了生命周期的终点,不应再使用。
jcenter()
目前仍然可用,但该存储库已到达其生命周期的终点,不应再使用。
Kotlin gradle配置页面提供了详细的信息。
检查项目级别gradle文件中的Kotlin版本。
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
For
kotlin_version '1.2.x'
Usejdk
NOTjre
在文件 > 项目结构中检查JDK版本。
或者在build.gradle
中检查。
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version" //jdk_version == 1.8
implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" //jdk_version == 1.7
implementation"org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" // jdk_version is < 1.7
implementation"org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" // or jre8
您可以从 工具 > Kotlin > 配置 Kotlin 更新 中更新 Kotlin 版本。
Kotlin-stdlib-jre7自1.2.0版本起已被弃用,应使用kotlin-stdlib-jdk7替代
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
我最近遇到了这个问题...当我升级到Android Studio 3.1时。
我做了几件事情来解决这个问题。
First I updated the Kotlin version in my app gradle file and added
implementation "org.jetbrains.kotlin:kotlin-stdlib:1.2.31"
in my app gradle file. But this alone didn't fix it.
Then uninstalled the kotlin plugin from settings, restarted Android Studio and installed it again.
编辑:
这是我的项目 gradle 文件。
buildscript {
ext.kotlin_version = '1.2.31'
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.1'
classpath 'com.google.gms:google-services:3.1.0'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.2.31"
}
}
allprojects {
repositories {
jcenter()
maven { url "https://jitpack.io" }
google()
}
}
这是我的应用 gradle 文件
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
android {
compileSdkVersion 27
buildToolsVersion '27.0.3'
defaultConfig {
...
}
buildTypes {
...
}
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
kapt { generateStubs = true }
}
repositories {
...
}
dependencies {
...
...
implementation "org.jetbrains.kotlin:kotlin-stdlib:1.2.31"
...
...
}
apply plugin: 'com.google.gms.google-services'
只需从项目中删除.idea文件夹,然后重新运行Android Studio即可解决KOTLIN NOT CONFIGURED问题。
./gradlew clean assembleDebug
,然后再次启动Android Studio。 - bearlysophisticatedext.kotlin_version ='1.3.11' '1.2.71'
。我删除了第二个版本,所以它看起来像这样ext.kotlin_version ='1.3.11'
。 - Sufian