Проблема с Android "Тип программы уже представлен: org.powermock.api.mockito.expectation.WithExpectedArguments" - PullRequest
0 голосов
/ 05 июля 2018
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

...