gpt4 book ai didi

android - 无法获取未知属性 ‘classesDir’ android studio

转载 作者:搜寻专家 更新时间:2023-11-01 09:20:16 25 4
gpt4 key购买 nike

请帮我解决错误?

  Could not get unknown property 'classesDir' for main classes of type org.gradle.api.internal.tasks.DefaultSourceSetOutput.
Open File

我代码

    task dist(type: Jar) {
from files(sourceSets.main.output.classesDir)
from files(sourceSets.main.output.resourcesDir)
from {configurations.compile.collect {zipTree(it)}}
from files(project.assetsDir);

manifest {
attributes 'Main-Class': project.mainClassName
}
}

最佳答案

重复 this问题

SourceSetOutput.getClassesDir() was deprecated in Gradle 4 and removed in Gradle 5. Please use getClassesDirs() in Gradle 5

在你的例子中,问题出在

sourceSets.main.output.classesDir

改成

sourceSets.main.output.classesDirs

此外,您可以在任务定义中省略大部分 files(...) 调用,因为大多数 Jar 任务方法都接受 Object。例如:

task dist(type: Jar) {
from sourceSets.main.output.classesDirs
from sourceSets.main.output.resourcesDir
from {configurations.compile.collect {zipTree(it)}}
from project.assetsDir

manifest {
attributes 'Main-Class': project.mainClassName
}
}

关于android - 无法获取未知属性 ‘classesDir’ android studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56638241/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com