【问题标题】:Android Studio : Could not get unknown property 'kotlin_version'Android Studio:无法获取未知属性“kotlin_version”
【发布时间】:2021-02-26 06:46:20
【问题描述】:

here git 克隆后,

我第一次遇到这个错误:

1: Task failed with an exception.
-----------
* Where:
Build file 'C:\...\voicegym\app\build.gradle' line: 3

* What went wrong:
A problem occurred evaluating project ':app'.
> Could not initialize class org.jetbrains.kotlin.gradle.internal.KotlinSourceSetProviderImplKt

this advice 之后,我将这些添加到build.gradle (Project: voicegym)

buildscript {
    ext.kotlinVersion = '1.3.72' // previously  '1.2.60'
    ext.springBootVersion = '2.0.4.RELEASE'
    ext.anko_version='0.10.4'
    repositories {
        ...
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:4.1.1'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

现在,我有这个错误

Build file 'C:\...\voicegym\build.gradle' line: 5

A problem occurred evaluating root project 'voicegym'.
> Could not get unknown property 'kotlin_version' for object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

【问题讨论】:

  • 似乎有些东西想要kotlin_version,但你已经定义了kotlinVersion
  • @a_local_nobody 我应该设置ext.kotlin_version= '1.3.72' 还是设置classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion "
  • 不是很确定,只要确保你在所有地方都使用相同的参考

标签: java android android-studio kotlin gradle


【解决方案1】:

实验后应该是ext.kotlin_version=...而不是ext.kotlinVersion =...

buildscript {
    ext.kotlin_version= '1.3.72' // previously  '1.2.60'
    ext.springBootVersion = '2.0.4.RELEASE'
    ext.anko_version='0.10.4'
    repositories {
        ...
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:4.1.1'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

【讨论】:

    【解决方案2】:

    在 android/build.gradle 文件中放置以下代码:

    buildscript {
    ext.kotlin_version = '1.5.31'
    repositories {
        google()
        mavenCentral()
    }
    
    dependencies {
        classpath 'com.android.tools.build:gradle:7.0.2'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
     }
    }
    

    在 app/build.gradle 文件中放置以下代码:

    dependencies {
     implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    }
    

    【讨论】:

      【解决方案3】:

      只需添加 ext.kotlin_version="1.3.72" 像这样

      buildscript {
          ext.kotlin_version = "1.3.72"
          repositories {
      

      错误会被彻底解决

      【讨论】:

        猜你喜欢
        • 2021-12-05
        • 2021-08-05
        • 1970-01-01
        • 2019-03-10
        • 2017-03-18
        • 2018-07-10
        • 2021-01-30
        • 2020-08-25
        • 1970-01-01
        相关资源
        最近更新 更多