【问题标题】:I started a new Kotlin Android Project but I got this error - "Expected a single classpath entry, found: []"我开始了一个新的 Kotlin Android 项目,但我收到了这个错误 - “预期单个类路径条目,找到:[]”
【发布时间】:2020-12-04 15:24:18
【问题描述】:

我正在使用最新版本的 android studio 和 Kotlin。任何有解决方案的人都会非常感激

https://i.stack.imgur.com/kkRm1.png

【问题讨论】:

  • 不要将代码作为图片发布,使用代码块语法,三个反引号
  • 您找到问题的解决方案了吗?

标签: android android-studio android-gradle-plugin


【解决方案1】:

缺少插件,类似的东西

apply plugin: 'com.android.library'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'

【讨论】:

    【解决方案2】:

    这些都不适合你?

    如果您曾经更改过 android 的存储位置(即将 gradle 或 APK 文件保存在外部驱动器上),这可能会有所帮助。

    Expected a single classpath entry, found: []
    

    我有这个错误,但我真正的问题是非常不同的。在升级存储之前,我使用外部驱动器来托管 Android APK 和 gradle 文件。

    我在开始一个新项目时很快忘记了这一点,不再使用外部驱动器!

    我进入 File -> Settings -> Build, Execution, Deployment -> Gradle -> 清空了“Gradle User Home”,所以它指向默认值。

    已修复!也许这会对某人有所帮助......另一个真正没有反映问题的错误示例。

    【讨论】:

      【解决方案3】:

      这是因为您的项目仍在使用之前的项目 gradle。打开 Android Studio,转到 File ->Settings->Build,Execution,Deployment->Gradle user home: 并选择正确的 gradle 文件夹(位于当前项目文件夹中的那个)。

      希望这对你有用

      【讨论】:

        【解决方案4】:

        我也遇到了同样的问题,在尝试了许多其他方法后,这个解决方案对我有用。 我进入 File -> Settings -> Build, Execution, Deployment -> Gradle -> 将“Gradle User Home”放在顶部并保存更改。 之后我将我的 Gradle 版本从 6.5 更新到 6.7.1 并同步项目。 它工作正常。

        【讨论】:

          【解决方案5】:

          对我来说,删除 gradle caches 有效。

          我正在使用macos,我的用户是joanne

          所以 gradle 缓存的路径是

          /Users/joanne/.gradle/caches

          我删除了该文件夹中的所有内容,错误消失了

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2018-11-30
            • 2021-06-01
            • 1970-01-01
            • 2012-07-29
            • 2020-12-12
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多