FLUTTER,Gradle 任务 assembleDebug 失败,退出代码为 1
FLUTTER, Gradle task assembleDebug failed with exit code 1
当我编译时出现这个错误,* 帮助我。
''' D8:程序类型已经存在:io.flutter.BuildConfig
com.android.builder.dexing.DexArchiveMergerException:合并 dex 档案时出错:
在 https://developer.android.com/studio/build/dependencies#duplicate_classes 了解如何解决问题。
程序类型已存在:io.flutter.BuildConfig
在 com.android.builder.dexing.D8DexArchiveMerger.getExceptionToRethrow(D8DexArchiveMerger.java:131)
在 com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:118)
在 com.android.build.gradle.internal.transforms.DexMergerTransformCallable.call(DexMergerTransformCallable.java:102)
在 com.android.build.gradle.internal.tasks.DexMergingTaskRunnable.run(DexMergingTask.kt:444)
在 com.android.build.gradle.internal.tasks.Workers$ActionFacade.run(Workers.kt:335)
在 org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:39)
在 org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.execute(NoIsolationWorkerFactory.java:61)
在 org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:44)
在 org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:41)
在 org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:416)
在 org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406)
在 org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165)
在 org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250)
在 org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158)
在 org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102)
在 org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36)
在 org.gradle.workers.internal.AbstractWorker.executeWrappedInBuildOperation(AbstractWorker.java:41)
在 org.gradle.workers.internal.NoIsolationWorkerFactory$1.execute(NoIsolationWorkerFactory.java:55)
在 org.gradle.workers.internal.DefaultWorkerExecutor$1.call(DefaultWorkerExecutor.java:105)
在 org.gradle.workers.internal.DefaultWorkerExecutor$1.call(DefaultWorkerExecutor.java:99)
在 java.util.concurrent.FutureTask.run(FutureTask.java:266)
在 org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runExecution(DefaultConditionalExecutionQueue.java:215)
在 org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runBatch(DefaultConditionalExecutionQueue.java:164)
在 org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.run(DefaultConditionalExecutionQueue.java:131)
在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
在 java.util.concurrent.FutureTask.run(FutureTask.java:266)
在 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:1149)
在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
在 org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)
在 java.lang.Thread.run(Thread.java:748)
Caused by: com.android.tools.r8.CompilationFailedException: 编译未能完成
在 com.android.tools.r8.utils.t.a(:55)
在 com.android.tools.r8.D8.run(:11)
在 com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:116)
... 30 更多
原因:com.android.tools.r8.utils.AbortException:错误:程序类型已存在:io.flutter.BuildConfig
在 com.android.tools.r8.utils.Reporter.a(:21)
在 com.android.tools.r8.utils.Reporter.a(:7)
在 com.android.tools.r8.utils.t.a(:36)
... 还有 32 个
已完成,出现错误:Gradle 任务 assembleDebug 失败,退出代码为 1 '''
确保此应用程序没有即时 运行。 And/or 尝试卸载应用程序,如果是以前的话。
尝试rename/reduce包名。仅出于测试目的,我记得它是由于命名问题而发生的。
当我编译时出现这个错误,* 帮助我。
''' D8:程序类型已经存在:io.flutter.BuildConfig com.android.builder.dexing.DexArchiveMergerException:合并 dex 档案时出错: 在 https://developer.android.com/studio/build/dependencies#duplicate_classes 了解如何解决问题。 程序类型已存在:io.flutter.BuildConfig 在 com.android.builder.dexing.D8DexArchiveMerger.getExceptionToRethrow(D8DexArchiveMerger.java:131) 在 com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:118) 在 com.android.build.gradle.internal.transforms.DexMergerTransformCallable.call(DexMergerTransformCallable.java:102) 在 com.android.build.gradle.internal.tasks.DexMergingTaskRunnable.run(DexMergingTask.kt:444) 在 com.android.build.gradle.internal.tasks.Workers$ActionFacade.run(Workers.kt:335) 在 org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:39) 在 org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.execute(NoIsolationWorkerFactory.java:61) 在 org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:44) 在 org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:41) 在 org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:416) 在 org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:406) 在 org.gradle.internal.operations.DefaultBuildOperationExecutor$1.execute(DefaultBuildOperationExecutor.java:165) 在 org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:250) 在 org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:158) 在 org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:102) 在 org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36) 在 org.gradle.workers.internal.AbstractWorker.executeWrappedInBuildOperation(AbstractWorker.java:41) 在 org.gradle.workers.internal.NoIsolationWorkerFactory$1.execute(NoIsolationWorkerFactory.java:55) 在 org.gradle.workers.internal.DefaultWorkerExecutor$1.call(DefaultWorkerExecutor.java:105) 在 org.gradle.workers.internal.DefaultWorkerExecutor$1.call(DefaultWorkerExecutor.java:99) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runExecution(DefaultConditionalExecutionQueue.java:215) 在 org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runBatch(DefaultConditionalExecutionQueue.java:164) 在 org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.run(DefaultConditionalExecutionQueue.java:131) 在 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) 在 java.util.concurrent.FutureTask.run(FutureTask.java:266) 在 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:1149) 在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 在 org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) 在 java.lang.Thread.run(Thread.java:748) Caused by: com.android.tools.r8.CompilationFailedException: 编译未能完成 在 com.android.tools.r8.utils.t.a(:55) 在 com.android.tools.r8.D8.run(:11) 在 com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:116) ... 30 更多 原因:com.android.tools.r8.utils.AbortException:错误:程序类型已存在:io.flutter.BuildConfig 在 com.android.tools.r8.utils.Reporter.a(:21) 在 com.android.tools.r8.utils.Reporter.a(:7) 在 com.android.tools.r8.utils.t.a(:36) ... 还有 32 个
已完成,出现错误:Gradle 任务 assembleDebug 失败,退出代码为 1 '''
确保此应用程序没有即时 运行。 And/or 尝试卸载应用程序,如果是以前的话。
尝试rename/reduce包名。仅出于测试目的,我记得它是由于命名问题而发生的。