Android issue "Program type already present: org.powermock.api.mockito.expectation.WithExpectedArguments"
The issue appears when I tried to use the mockito in android test
androidTestImplementation ("org.powermock:powermock-api-mockito2:1.7.4")
The full stack trace
org.gradle.api.tasks.TaskExecutionException: Execution failed for task
':app:transformDexArchiveWithExternalLibsDexMergerForDebugAndroidTest'.
at
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions (ExecuteActionsTaskExecuter.java:103)
в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute (ExecuteActionsTaskExecuter.java:73)
в org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute (OutputDirectoryCreatingTaskExecuter.java:51)
в org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute (SkipUpToDateTaskExecuter.java:59)
в org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute (ResolveTaskOutputCachingStateExecuter.java:54)
в org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute (ValidatingTaskExecuter.java:59)
в org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute (SkipEmptySourceFilesTaskExecuter.java:101)
в org.gradle.api.internal.tasks.execution.FinalizeInputFilePropertiesTaskExecuter.execute (FinalizeInputFilePropertiesTaskExecuter.java:44)
в org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute (CleanupStaleOutputsExecuter.java:88)
в org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute (ResolveTaskArtifactStateTaskExecuter.java:62)
в org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute (SkipTaskWithNoActionsExecuter.java:52)
в org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute (SkipOnlyIfTaskExecuter.java:54)
в org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute (ExecuteAtMostOnceTaskExecuter.java:43)
в org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute (CatchExceptionTaskExecuter.java:34)
в org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker $ 1.run (DefaultTaskGraphExecuter.java:248)
в org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:336)
в org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:328)
в org.gradle.internal.progress.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:199)
в org.gradle.internal.progress.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:110)
в org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker.execute (DefaultTaskGraphExecuter.java:241)
в enter code here
org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker.execute (DefaultTaskGraphExecuter.java:230)
в org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.processTask (DefaultTaskPlanExecutor.java:123)
в org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.access $ 200 (DefaultTaskPlanExecutor.java:79)
в org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1.execute (DefaultTaskPlanExecutor.java:104)
в org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker $ 1.execute (DefaultTaskPlanExecutor.java:98)
в org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute (DefaultTaskExecutionPlan.java:623)
в org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask (DefaultTaskExecutionPlan.java:578)
в org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.run (DefaultTaskPlanExecutor.java:98)
в org.gradle.internal.concurrent.ExecutorPolicy $ CatchAndRecordFailures.onExecute (ExecutorPolicy.java:63)
в org.gradle.internal.concurrent.ManagedExecutorImpl $ 1.run (ManagedExecutorImpl.java:46)
в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142)в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:617)
в org.gradle.internal.concurrent.ThreadFactoryImpl $ ManagedThreadRunnable.run (ThreadFactoryImpl.java:55)
на java.lang.Thread.run (Thread.java:745)
Вызывается: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: Ошибка при объединении архивов dex: C: \ Projects \ vehicle-profile \ app \ build \ промежуточные \ transforms \ dexBuilder \ androidTest \ debug \ 2. jar, C: \ Projects \ средние профили \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 3.jar, C: \ проекты \ автомобильные профили \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 4.jar, C: \ Projects \ средние профили \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 5.jar, C: \ Projects \ автомобильные профили \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 6.jar, C: \ Projects \ средние профили \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 7.jar, C: \ Проекты \ автомобильные профили \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 8.jar, C: \ Projects \ vehicle-profile \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 9.jar, C: \ Projects \ vehicle-profile \ приложение \ сборка \ \ промежуточные преобразования \ dexBuilde r \ androidTest \ debug \ 10.jar, C: \ Projects \ средние профили \ app \ build \ промежуточные \ transforms \ dexBuilder \ androidTest \ debug \ 11.jar, C: \ Projects \ средние профили \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 12.jar, C: \ Projects \ vehicle-profile \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 13.jar, C: \ Projects \ vehicle-profile \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 14.jar, C: \ Projects \ vehicle-profile \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 15.jar, C: \ Projects \ профили транспортного средства \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 16.jar, C: \ Projects \ автомобильные профили \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 17.jar, C : \ Projects \ средние профили \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 18.jar, C: \ Projects \ средние профили \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 19 .jar, C: \ Projects \ средние профили \ app \ build \ промежуточные \ трансформации \ dexBuilder \ androidTest \ debug \ 20.jar, C: \ Projects \ транспортные профили \ app \ build \ middleates \ transforms \ dexBuilder \ androidTest \ debug \ 21.jar, C: \ Проекты \ транспортные профили \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 22.jar, C: \ Projects \ vehicle-profile \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 23.jar, C: \ Projects \ vehicle-profile \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 24.jar, C: \ Projects \ vehicle-profile \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 25.jar, C: \ Projects \ vehicle-profile \ app \ build \ промежуточные \ transforms \ dexBuilder \ androidTest \ debug \ 26.jar, C: \ Projects \ vehicle-profile \ app \ build \ промежуточные \ transforms \ dexBuilder \ androidTest \ debug \ 27.jar
в 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:212)
at sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод)
at sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43)
в java.lang.reflect.Method.invoke (Method.java:498)
в org.gradle.internal.reflect.JavaMethod.invoke (JavaMethod.java:73)
в org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute (IncrementalTaskAction.java:50)
в org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute (StandardTaskAction.java:39)в org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute (StandardTaskAction.java:26)
в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ 1.run (ExecuteActionsTaskExecuter.java:124)
в org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:336)
в org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor.java:328)
в org.gradle.internal.progress.DefaultBuildOperationExecutor.execute (DefaultBuildOperationExecutor.java:199)
в org.gradle.internal.progress.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor.java:110)
в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction (ExecuteActionsTaskExecuter.java:113)
в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions (ExecuteActionsTaskExecuter.java:95)
... еще 33
Вызывается: com.android.builder.dexing.DexArchiveMergerException: ошибка при объединении dex-архивов: C: \ Projects \ vehicle-profile \ app \ build \ промежуточные продукты \ transforms \ dexBuilder \ androidTest \ debug \ 2.jar, C: \ Projects \ vehicle-profile \ app \ build \ middleates \ transforms \ dexBuilder \ androidTest \ debug \ 3.jar, C: \ Projects \ vehicle-profile \ app \ build \ промежуточные \ transforms \ dexBuilder \ androidTest \ debug \ 4.jar, C: \ Projects \ средние профили \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 5.jar, C: \ Projects \ автомобильные профили \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 6.jar, C: \ Projects \ средние профили \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 7.jar, C: \ Projects \ автомобильные профили \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 8.jar, C: \ Projects \ средние профили \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 9.jar, C: \ Projects \ средние профили \ app \ build \ промежуточные звенья \ прообразы \ dexBuilder \ androidTest \ Debug \ 10.jar, C: \ Projects \ средние профили \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 11.jar, C: \ Projects \ автомобильные профили \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 12.jar, C: \ Projects \ средние профили \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 13.jar, C: \ Projects \ автомобильные профили \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 14.jar, C: \ Projects \ средние профили \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 15.jar, C: \ Projects \ средние профили \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 16.jar, C: \ Projects \ транспортных профилей \ app \ build \ middleates \ transforms \ dexBuilder \ androidTest \ debug \ 17.jar, C: \ Projects \ транспортного профиля \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 18.jar, C: \ Projects \ vehicle-profile \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 19.jar, C: \ Projects \ vehicle- профили \ приложения \ сборка \ \ промежуточные преобразования \ dexBuilder \ androidTest \ Debu g \ 20.jar, C: \ Projects \ средние профили \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 21.jar, C: \ Projects \ автомобильные профили \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 22.jar, C: \ Projects \ средние профили \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 23.jar, C: \ Проекты \ средние профили \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 24.jar, C: \ Projects \ vehicle-profile \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 25.jar, C: \ Projects \ vehicle-profile \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 26.jar, C: \ Projects \ vehicle-profile \ app \ build \ промежуточные звенья \ transforms \ dexBuilder \ androidTest \ debug \ 27.jar
на com.android.builder.dexing.D8DexArchiveMerger.getExceptionToRethrow (D8DexArchiveMerger.java:124)
в com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives (D8DexArchiveMerger.java:109)на com.android.build.gradle.internal.transforms.DexMergerTransformCallable.call (DexMergerTransformCallable.java:101)
в com.android.build.gradle.internal.transforms.ExternalLibsMergerTransform.transform (ExternalLibsMergerTransform.kt: 123)
на com.android.build.gradle.internal.pipeline.TransformTask $ 2.call (TransformTask.java:221)
на com.android.build.gradle.internal.pipeline.TransformTask $ 2.call (TransformTask.java:217)
на com.android.builder.profile.ThreadRecorder.record (ThreadRecorder.java:102)
... еще 49
Вызвано: com.android.tools.r8.CompilationFailedException: не удалось завершить компиляцию
на com.android.tools.r8.utils.ExceptionUtils.withCompilationHandler (ExceptionUtils.java:76)
на com.android.tools.r8.utils.ExceptionUtils.withD8CompilationHandler (ExceptionUtils.java:45)
на com.android.tools.r8.D8.run (D8.java:88)
в com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives (D8DexArchiveMerger.java:107)
... еще 54
Вызывается: com.android.tools.r8.utils.AbortException
на com.android.tools.r8.utils.Reporter.failIfPendingErrors (Reporter.java:77)
на com.android.tools.r8.utils.Reporter.fatalError (Reporter.java:58)
на com.android.tools.r8.utils.ExceptionUtils.withCompilationHandler (ExceptionUtils.java:67)
... еще 57