获得gradle构建错误。构建失败并出现异常。

3
在更新我的Kotlin插件后,在Android Studio中遇到了这个错误。
package com.inovate.kotlin.module3.decorations

fun main(args: Array<String>) {
    makeDecorations()
}

fun makeDecorations() {
    val d1 = Decorations("rectangle", 56, 20)
}

data class Decorations(val shape : String, val weight : Int, val area : Int)

这是错误信息:
* Where:
Initialization script '/private/var/folders/bn/st769wd16nv1d5_wccw8_tm00000gn/T/DecorationsKt_main__2.gradle' line: 27

* What went wrong:
A problem occurred configuring project ': app'.
> Could not create task ':app:DecorationsKt.main()'.
   > SourceSet with name 'main' not found.

当我运行堆栈跟踪:

Caused by: org.gradle.api.internal.tasks.DefaultTaskContainer$TaskCreationException: Could not create task ':app:DecorationsKt.main()'.

Caused by: org.gradle.api.UnknownDomainObjectException: SourceSet with name 'main' not found.

我已经更新了所有的依赖项,无效化了缓存并重新启动,尝试删除了我的.idea文件夹,但是没有成功。

1个回答

0

这种情况通常发生在文件损坏时,需要一些步骤来解决问题

在Intellij IDEA中进行以下步骤: 第一步: 清理项目 第二步: 重新构建项目 如果以上两步不起作用, 定位到项目并删除.idea文件夹 最后使缓存失效并重启


我已经尝试了,仍然不起作用:( - jeanluc rotolo
啊,好的,请确保在重新启动IDE后删除.idea文件夹,然后下一步是在运行/调试配置中删除最后一个Kotlin运行配置(alt + delete),最后从运行凹槽(主函数图标)运行它。如果这些步骤不起作用,请重新创建新的Kotlin文件(而不是项目)。@jeanlucrotolo - user12039920
@jeanlucrotolo 我的意思是 Gradle Wrapper / Gradle 守护进程 - user12039920
我已经想到了一个临时解决方案 - https://stackoverflow.com/a/65129776/7952086 - jeanluc rotolo
好听到这个消息 - user12039920
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接