Не удалось получить неизвестное свойство 'main' для контейнера SourceSet типа org.gradle.api.internal.tasks.DefaultSourceSetContainer - PullRequest
0 голосов
/ 06 октября 2018

Во-первых, я просто пытаюсь заставить AspectJ забрать мои скомпилированные классы Kotlin.Пытаясь это сделать, я наткнулся на сообщение, в котором говорится, что OP смог заставить AspectJ забирать файлы Kotlin, добавив это в конец своих модулей build.gradle:

sourceSets.main.output.classesDir = sourceSets.main.output.classesDir.toString().replace("java", "kotlin")

Но это даетмне ошибка:

Could not get unknown property 'main' for SourceSet container of type org.gradle.api.internal.tasks.DefaultSourceSetContainer.

Я пытался добавить sourceSet main в контейнер Android DSL, и весь код живет в <module>/src/main/java/, так что я действительно не уверен, чтосделка.

1 Ответ

0 голосов
/ 20 ноября 2018

Мне трудно визуализировать структуру вашего проекта.Однако в последнее время я получаю ту же ошибку (однако, ничего общего с AspectJ).Проблема в том, что основной исходный набор в sourceSets.main не разрешен в проектах Android (это допустимый исходный набор в проектах Java, из которого я копировал свой исходный код).Чтобы исправить это, я изменил: sourceSets.main. на android.sourceSets.main. для ссылки на фактический основной источник, установленный в проектах Android.

Дайте мне знать, если это сработает!А если это не так, подумайте, может быть, добавив немного больше деталей о том, как настроен ваш проект?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...