Ria*_*ian 5 java android java-8 android-studio-3.0
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
Run Code Online (Sandbox Code Playgroud)
org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:73)位于org.gradle的org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:103) org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:59)上的api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)在org.gradle.apiinternal。 org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:59)位于org.gradle.api.internal.tasks.execution处的task.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54) SkipEmptySourceFilesTaskExecuter。执行(SkipEmptySourceFilesTaskExecuter.java:101)在org.gradle.api.internal.tasks.execution.FinalizeInputFilePropertiesTaskExecuter.execute(FinalizeInputFilePropertiesTaskExecuter.java:44)在org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter。 java:88)位于org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:62)位于org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter。在org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)在org.grad.api.internal.tasks.execution.ExecuteAtMostOnceOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) 。org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker $ 1.run(DefaultTaskGraphExecuter.java:248)上的api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)在org.gradle.internal.progress.DefaultBuildOperationExecutor 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。 ),位于org.gradle.execution.taskgraph.DefaultTaskGraphExecuter $ EventFiringTaskWorker的org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)处。在以下位置执行(DefaultTaskGraphExecuter.java:241)enter code hereorg.gradle.execution.taskgraph上的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 $ 1.execute(DefaultTaskPlanExecutor.java:104)处的DefaultTaskPlanExecutor $ TaskExecutorWorker.access $ 200(DefaultTaskPlanExecutor.java:79)在org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ 1处(DefaultTaskPlanExecutor.java:98)在org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:623)在org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan。org.gradle.execution.taskgraph.DefaultTaskPlanExecutor $ TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:98)处的org.gradle.internal.concurrent.ExecutorPolicy $ CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)处的java:578) .internal.concurrent.ManagedExecutorImpl $ 1.run(ManagedExecutorImpl.java:46)at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java: 617)at org.gradle.internal.concurrent.ThreadFactoryImpl $ ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)at java.lang.Thread.run(Thread.java:745)原因:java.lang.RuntimeException:com.android .builder.dexing.DexArchiveMergerException:合并dex归档文件时出错:C:\ Projects \车辆配置文件\ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 2.jar,C:\ Projects \ vehicle-profiles \ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 3。 jar,C:\ Projects \车辆配置文件\ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 4.jar,C:\ Projects \ vehicle-profiles \ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 5.jar,C:\ Projects \车辆配置文件\ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 6.jar,C:\ Projects \ vehicle-profiles \ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 7.jar,C:\ Projects \ vehicle-profiles \ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 8.jar,C:\ Projects \ vehicle-profiles \ app \ build \中间体\变换\ dexBuilder \ androidTest \ debug \ 9.jar,C:\ Projects \车辆配置文件\ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 10.jar,C:\ Projects \ vehicle-profiles \ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 11。 jar,C:\ Projects \车辆配置文件\ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 12.jar,C:\ Projects \ vehicle-profiles \ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 13.jar,C:\ Projects \车辆配置文件\ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 14.jar,C:\ Projects \车辆配置文件\ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 15.jar,C:\ Projects \ vehicle-profiles \ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 16.jar,C:\ Projects \ vehicle-profiles \ app \ build \中间体\变换\ dexBuilder \ androidTest \ debug \ 17.jar,C:\ Projects \车辆配置文件\ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 18.jar,C:\ Projects \ vehicle-profiles \ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 19。 jar,C:\ Projects \车辆配置文件\ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 20.jar,C:\ Projects \ vehicle-profiles \ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 21.jar,C:\ Projects \车辆配置文件\ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 22.jar,C:\ Projects \车辆配置文件\ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 23.jar,C:\ Projects \ vehicle-profiles \ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 24.jar,C:\ Projects \ vehicle-profiles \ app \ build \中间体\变换\ dexBuilder \ androidTest \ debug \ 25.jar,C:\ Projects \车辆配置文件\ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 26.jar,C:\ Projects \ vehicle-profiles \ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 27。 com.android.builder.profile.Recorder $ Block.handleException(Recorder.java:55)处的com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:104)处的jar。在sun.reflect.NativeMethodAccessorImpl.invoke上的internal.pipeline.TransformTask.transform(TransformTask.java:212)在Sun.reflect.NativeMethodAccessorImpl.invoke(本机方法)处(NativeMethod)在sun.reflect.DelegatingMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java.lang.reflect.Method.invoke(Method.java:498)处的DelegatingMethodAccessorImpl.java:43)org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute(java.73)在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。 org.grad.internal.proternal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336)在org.gradle.internal.progress.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328)在org.org。在org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:113)处,在org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:110)处执行(DefaultBuildOperationExecutor.java:199)在org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:95)... 33更多原因:com.android.builder.dexing.DexArchiveMergerException:合并dex归档时出错:C:\ Projects \ vehicle-profiles \ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 2.jar,C:\ Projects \ vehicle-profiles \ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 3.jar ,C:\ Projects \ vehicle-profiles \ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 4.jar,C:\ Projects \ vehicle-profiles \ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 5.jar,C:\ Projects \ vehicle-profiles \ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 6。 jar,C:\ Projects \车辆配置文件\ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 7.jar,C:\ Projects \ vehicle-profiles \ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 8.jar,C:\ Projects \车辆配置文件\ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 9.jar,C:\ Projects \车辆配置文件\ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 10.jar,C:\ Projects \ vehicle-profiles \ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 11.jar,C:\ Projects \ vehicle-profiles \ app \ build \中间体\ transforms \ dexBuilder \ androidTest \ debug \ 12.jar,C:\ Projects \ vehicle-profiles \ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 13.jar,C:\ Projects \ vehicle-profiles \ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 14。 jar,C:\ Projects \车辆配置文件\ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 15.jar,C:\ Projects \ vehicle-profiles \ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 16.jar,C:\ Projects \车辆配置文件\ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 17.jar,C:\ Projects \车辆配置文件\ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 18.jar,C:\ Projects \ vehicle-profiles \ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 19.jar,C:\ Projects \ vehicle-profiles \ app \ build \中间体\ transforms \ dexBuilder \ androidTest \ debug \ 20.jar,C:\ Projects \ vehicle-profiles \ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 21.jar,C:\ Projects \ vehicle-profiles \ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 22。 jar,C:\ Projects \车辆配置文件\ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 23.jar,C:\ Projects \ vehicle-profiles \ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 24.jar,C:\ Projects \车辆配置文件\ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 25.jar,C:\ Projects \ vehicle-profiles \ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 26.jar,C:\ Projects \ vehicle-profiles \ app \ build \ intermediates \ transforms \ dexBuilder \ androidTest \ debug \ 27.jar at com.android.builder.dexing.D8DexArchiveMerger.getExceptionToRethrow(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。 com.android.build.gradle.internal.pipeline.TransformTask $ 2.call(TransformTask.java:221)上的ExternalLibsMergerTransform.kt:123)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上完成。 com.android.tools.r8.utils上的tools.r8.utils.ExceptionUtils.withCompilationHandler(ExceptionUtils.java:76)。com.android.tools.r8.D8.run(D8.java:88)处的com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:107)处的ExceptionUtils.withD8CompilationHandler(ExceptionUtils.java:45).. 。54更多原因:com.android.tools.r8.utils.Reporter.failIfPendingErrors(Reporter.java:77)处的com.android.tools.r8.utils.AbortException com.android.tools.r8.utils.Reporter com.android.tools.r8.utils.ExceptionUtils.withCompilationHandler(ExceptionUtils.java:67)的.fatalError(Reporter.java:58)...还有57个com.android.tools.r8.utils.Reporter.fatalError(Reporter.java:58)处com.android.tools.r8.utils.Reporter.failIfPendingErrors(Reporter.java:77)处的AbortException。 r8.utils.ExceptionUtils.withCompilationHandler(ExceptionUtils.java:67)...还有57个com.android.tools.r8.utils.Reporter.fatalError(Reporter.java:58)处com.android.tools.r8.utils.Reporter.failIfPendingErrors(Reporter.java:77)处的AbortException。 r8.utils.ExceptionUtils.withCompilationHandler(ExceptionUtils.java:67)...还有57个
| 归档时间: |
|
| 查看次数: |
333 次 |
| 最近记录: |