Простое обновление всех моих зависимостей, очистка и перестройка проекта помогли мне. Я думаю, что происходит некоторый конфликт зависимости / библиотеки. Устаревшая библиотека может пытаться использовать более старую версию библиотеки поддержки, в то время как вы пытаетесь использовать более новую версию где-то еще.

аю, что должна быть ошибка с библиотекой поддержки 27.1.0 v7,только что выпущенный, После обновления моего проекта, чтобы использовать его (с 26.1.0), я продолжаю получать эту ошибку компиляции:

Задача: app: transformDexArchiveWithDexMergerForRegularDebug FAILED D8 используется для объединения dex. Тип программы уже присутствует: android.support.v7.recyclerview.extensions.ListAdapter

FAILURE: сборка не удалась, исключение.

Что пошло не так: выполнение задачи завершилось неудачно ': app: transformDexArchiveWithDexMergerForRegularDebug'. com.android.build.api.transform.TransformException: com.android.tools.r8.errors.CompilationError: Тип программы уже присутствует: android.support.v7.recyclerview.extensions.ListAdapter

Попробуйте: Запустите с параметром --info или --debug, чтобы получить больше вывода журнала.

Исключение: org.gradle.api.tasks.TaskExecutionException: не удалось выполнить задачу ': app: transformDexArchiveWithDexMergerForRegularDebug'. в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions (ExecuteActionsTaskExecuter.java:100) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute (at )AgText) .api.internal.tasks.execution. .tasks.execution.ResolveTaskOutputCachingStateExecuter.execute (ResolveTaskOutputCachingStateExecuter.java:54) в org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute (.tav.asi.grain) .SkipEmptySourceFilesTaskExecuter.execute (SkipEmptySourceFilesTaskExecuter.java! ) выполнить (SkipOnlyIfTaskExecuter.java:54) в org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute (ExecuteAtMostOnceTaskExecuter.java:43) в org.graex.ecuk.Exception java: 34) в org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker $ 1.run (DefaultTaskGraphExecuter.java:248) в org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationjec33.Exj.Exg. gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:328) в org.gradle.internal.progress.DefaultBuild OperationExecutor.execute (DefaultBuildOperationExecutor.java:199) по адресу org.gradle.internal.progress.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:110) по адресу org.gradle.execution.taskgraph.DefaultTaskGraphExecuask.Gate_GameTecTF () в org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker.execute (DefaultTaskGraphExecuter.java:230) в org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutor.works.tas.grag .DefaultTaskPlanExecutor $ TaskExecutorWorker.access $ 200 (DefaultTaskPlanExecutor.java:79) в org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1.execute (DefaultTaskPlanExec $ 1). выполнить (DefaultTaskPlanExecutor.java:98) в org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute (DefaultTaskExecutionPlan.jav a: 626) в org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask (DefaultTaskExecutionPlan.java:581) в org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.dle.Exlan.grag .concurrent.ExecutorPolicy $ CatchAndRecordFailures.onExecute (ExecutorPolicy.java:63) в org.gradle.internal.concurrent.ManagedExecutorImpl $ 1. ThreadFactoryImpl.java:55) Вызывается: java.lang.RuntimeException: com.android.build.api.transform.TransformException: com.android.tools.r8.errors.CompilationError: Тип программы уже присутствует: android.support.v7. recyclerview.extensions.ListAdapter на com.android.builder.profile.Recorder $ Block.handleException (Recorder.java:55) на com.android.builder.profile.ThreadRecorder.record (ThreadRecorder.java:104) на com.android. build.gradle.internal.pipeline.TransformTask.transform (TransformTask.java: 213) в org.gradle.internal.reflect.JavaMethod.invoke (JavaMethod.java:73) в org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute (IncrementalTaskAction.java:46) в org.gradle.ap .internal.project.taskfactory.StandardTaskAction.execute (StandardTaskAction.java:39) в org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute (StandardTaskAction.java:26) в org.graternalt.as .execution. DefaultBuildOperationExecutor.java:328) в org.gradle.internal.progress.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:199) в org.gradle.internal.progress.DefaultBuildOperationExecutor.run (DefaultBuildOperationExec.orj: at1) 10) g.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction (ExecuteActionsTaskExecuter.java:110) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions: еще больше ... (Execute) Вызывается: com.android.build.api.transform.TransformException: com.android.tools.r8.errors.CompilationError: Тип программы уже присутствует: android.support.v7.recyclerview.extensions.ListAdapter на com.android.build. gradle.internal.transforms.DexMergerTransform.transform (DexMergerTransform.java:230) по адресу com.android.build.gradle.internal.pipeline.TransformTask $ 2.call (TransformTask.java:222) по адресу com.android.build.gradle.internal .pipeline.TransformTask $ 2.call (TransformTask.java:218) на com.android.builder.profile.ThreadRecorder.record (ThreadRecorder.java:102) ... еще 41 причина: com.android.tools.r8.errors .CompilationError: Тип программы уже присутствует: android.support.v7.recyclerview.extensions.ListAdapter at com.android.tools.r8.utils.Program ClassCollection.resolveClassConflictImpl (ProgramClassCollection.java:61) в com.android.tools.r8.utils.ProgramClassCollection.lambda $ create $ 0 (ProgramClassCollection.java:22) в com.android.tools.r8.utils.ProgramClassCollectionCollection.crelation .java: 22) на com.android.tools.r8.graph.DexApplication $ Builder.build (DexApplication.java:408) на com.android.tools.r8.dex.ApplicationReader.read (ApplicationReader.java:96) на com.android.tools.r8.D8.runForTesting (D8.java:179) на com.android.tools.r8.D8.runForTesting (D8.java:152) на com.android.tools.r8.D8.run ( D8.java:71) на com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives (D8DexArchiveMerger.java:73) на com.android.build.gradle.internal.transforms.DexMergerTransformCallable.call (DexMerger) java .android.build.gradle.internal.transforms.DexMergerTransformCallable.call (DexMergerTransformCallable.java:35)

Я посмотрел на зависимости моего проекта (с./gradlew :<module>:dependencies [где<module> это все мои модули]) и проверил что у меня толькоодин зависимость, которая должна тянуть в поддержкуListAdapter класс, и именно этот:

implementation "com.android.support:recyclerview-v7:27.1.0"

Я также использую

configurations.all {
    resolutionStrategy {
        ...
        force "com.android.support:recyclerview-v7:27.1.0"
    }
}

Я пытался очистить / восстановить. Я попытался сделать недействительными кэши и перезапустить. Я также попытался вручную удалить все мои папки сборки и.gradle папки. Я также пытался отключить D8, но тогда моя сборка просто зависает навсегда. Проблема сохраняется. Я даже нес помощью ListAdapter!

Ответы на вопрос(2)

Ваш ответ на вопрос