Проблема Gradle Sync: Ни одна из потребляемых конфигураций не имеет атрибутов - PullRequest
0 голосов
/ 15 мая 2018

Я не хочу использовать внешнюю библиотеку в моем проекте.Дело в том, что он ведет себя не так, как я хочу, поэтому мне нужно отредактировать его классы.

Для этого я скачал библиотеку в виде zip-папки и добавил ее в свой проект, используя эту технику Как вы редактируете зависимую / внешнюю библиотеку в Android Studio?

После синхронизации проекта я получаю это в консоли Gradle:

gradle error console А вот деталь одной из этих ошибок:

Невозможно разрешить зависимость для ': app @ debug / compileClasspath': Не удалось разрешить проект: libs: Markwon.

Не удалось разрешить проект: libs: Markwon.Требуется: project: app Невозможно найти подходящую конфигурацию проекта: libs: Markwon: Ни одна из потребляемых конфигураций не имеет атрибутов.

Я много чего пробовал, например, задавать одинаковые имена buildTypes в сборке приложения.gradle и внешняя библиотека build.gradle, как сказано в потоках, которые я нашел об этой проблеме.Я пробовал с другой библиотекой, и результат был таким же.

Я действительно не понимаю, ребята, если у вас есть представление об этой проблеме или другое решение для редактирования моей внешней библиотеки, я был бы очень признателен.

1 Ответ

0 голосов
/ 21 мая 2019

(Этот текст был перенесен из вопроса согласно просьбе Джонатана Ландрума )

После нескольких часов стягивания волос я нашел его.В основном проблема заключалась в том, что мой библиотечный проект A состоял из 3 подпроектов B, C и D

Итак, изначально я пытался таким образом включить основную папку библиотеки и скомпилировать все это

include ':libs:A' 

в settings.gradle и скомпилируйте его следующим образом

implementation project(':libs:A')

в build.gradle

Так что хорошим решением было

implementation project(':libs:A:B')

, так как проект B былнужная мне библиотека.

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