Зачем дублировать запись: META-INF / maven / com.samskivert / jmustache / pom.xml, хотя я не использую jmustache? - PullRequest
1 голос
/ 19 марта 2019

В моем приложении для Android появляется следующее сообщение об ошибке:

Причина: повторяющаяся запись: META-INF / maven / com.samskivert / jmustache / pom.xml

и более подробно:

org.gradle.api.tasks.TaskExecutionException: сбой при выполнении задачи ': app: transformClassesWithDependencyCheckerForDebug'.at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute (CatchExceptionTaskExecuter.java:38) //..

Причина: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration $ArtifactResolveException: не удалось разрешить все файлы для конфигурации ': app: debugRuntimeClasspath'.//..

Причина: org.gradle.api.artifacts.transform.ArtifactTransformException: не удалось преобразовать артефакт 'jarrepack-jmustache.jar (de.example.app.jmustache: jarrepack-jmustache: 1.5.1 + 1.13) 'для сопоставления атрибутов {artifactType = android-classes, org.gradle.usage = java-runtime-jars}

Я не использую jarrepack и jmustache напрямую.Они должны быть использованы где-то в сторонних библиотеках.

Это обнаружилось после того, как я переместил Android-библиотеки в Android-библиотеки и добавил

android.useAndroidX=true
android.enableJetifier=true

в мои gradle.properties ..

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

Как мне решить мою проблему?

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