Не удалось получить неизвестное свойство ‘classesDir’ android studio - PullRequest
0 голосов
/ 17 июня 2019

, пожалуйста, помогите мне получить ошибку?

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

I Коды

    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
    }
}

1 Ответ

0 голосов
/ 18 июня 2019

Дубликат этого номера

SourceSetOutput.getClassesDir () устарел в Gradle 4 и удален в Gradle 5. Пожалуйста, используйте getClassesDirs () в 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
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...