Ошибка сборки приложения Android: D8: XXXXXXX определяется несколько раз при переключении ветвейAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка сборки приложения Android: D8: XXXXXXX определяется несколько раз при переключении ветвей

Сообщение Anonymous »

При создании приложения для Android мы столкнулись с необычной проблемой. Все компилируется успешно, когда мы разрабатываем в одной ветке. Однако как только мы переключаемся на другую ветку (любую ветку, кроме текущей), мы сталкиваемся со следующей ошибкой:
D8: XXXXXXX is defined multiple times:
Type com.xxxxxxxxx is defined multiple times: /Users/xxxxx/app/build/intermediates/mixed_scope_dex_archive/normal_Debug/out/75dc6161aec3efe974a08e13687ced704791b9c6e7797bbab5932f7bab205fc9_14.jar:classes.dex, /Users/xxxxx/app/build/intermediates/mixed_scope_dex_archive/normal_Debug/out/ff31007b66c63e303d30cc9551267d87131906985d359c93f6793be7006cde58_14.jar:classes.dex

com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives.

Обратите внимание, что часть XXXXXXX меняется каждый раз и каждый раз относится к другому классу.
Мы будем признательны за любые идеи или предложения по этому поводу. как навсегда решить эту проблему. Спасибо!
Чтобы временно решить эту проблему, нам нужно очистить проект, после чего он успешно собирается до следующего переключения ветки.
Потому что дублированный класс все время менялся. Поэтому я попытался найти, есть ли одно и то же имя пакета в разных модулях, но ничего не нашел.
--- ОБНОВЛЕНИЕ ---
Вывод полной сборки слишком длинный и слишком длинный. (более 30 тыс. строк), вот часть ошибки:

> Task :L5_cell:createNormal_DebugApkListingFileRedirect
> Task :L5_cell:assembleNormal_Debug
> Task :L5_shortvideo:transformNormal_DebugClassesWithAsm
> Task :L5_tag_module:transformNormal_DebugClassesWithAsm
> Task :L5_biz_724:transformNormal_DebugClassesWithAsm

> Task :L5_cell:processSplitApkNormal_Debug
ApkResign> app> sign apk:/Users/username/Document/Tcode/AppNameLiveEmbed/app/build/intermediates/qigsaw/split-outputs/apks/normal_Debug/tmp/L5_cell/L5_cell-master-unsigned.apk
mZipAlignShell:/Users/username/Document/Tcode/AppNameLiveEmbed/sign/MakeApkTools/linux/build_tools/27.0.3/zipalign
mSignJar:/Users/username/Document/Tcode/AppNameLiveEmbed/sign/MakeApkTools/apksigner_27.0.3.jar
KeyStore文件OK~ 大小(KeyStore is OK~, file size):1361
Start re-sign
: mBaseApkPath:/Users/username/Document/Tcode/AppNameLiveEmbed/app/build/intermediates/qigsaw/split-outputs/apks/normal_Debug/tmp/L5_cell/L5_cell-master-unsigned.apk
: mSignJar Path:/Users/username/Document/Tcode/AppNameLiveEmbed/sign/MakeApkTools/apksigner_27.0.3.jar
: mZipAlignJar Path:/Users/username/Document/Tcode/AppNameLiveEmbed/sign/MakeApkTools/linux/build_tools/27.0.3/zipalign
: mShouldDeleteKeyStore:false
filePath:/META-INF/MANIFEST.MF
delete success filePath:/META-INF/MANIFEST.MF
filePath:/META-INF/ANDROID_.RSA
delete success filePath:/META-INF/ANDROID_.RSA
filePath:/META-INF/ANDROID_.SF
delete success filePath:/META-INF/ANDROID_.SF
mZipAlignCmd: [/Users/username/Document/Tcode/AppNameLiveEmbed/sign/MakeApkTools/linux/build_tools/27.0.3/zipalign, -v, 4, /Users/username/Document/Tcode/AppNameLiveEmbed/app/build/intermediates/qigsaw/split-outputs/apks/normal_Debug/tmp/L5_cell/unsigned_temp.apk, /Users/username/Document/Tcode/AppNameLiveEmbed/app/build/intermediates/qigsaw/split-outputs/apks/normal_Debug/tmp/L5_cell/L5_cell-master-unsigned.apk]
==After zip align==
[java, -jar, /Users/username/Document/Tcode/AppNameLiveEmbed/sign/MakeApkTools/apksigner_27.0.3.jar, sign, --ks, /tmp/20191210_temp_file, --ks-pass, pass:tracyma@xxxxxxxxxx.com, --in, /Users/username/Document/Tcode/AppNameLiveEmbed/app/build/intermediates/qigsaw/split-outputs/apks/normal_Debug/tmp/L5_cell/L5_cell-master-unsigned.apk, --out, /Users/username/Document/Tcode/AppNameLiveEmbed/app/build/intermediates/qigsaw/split-outputs/apks/normal_Debug/tmp/L5_cell/L5_cell-master-unsigned.apk]
==Re-sign success==
Qigsaw Build Message: Inject activity com.xxxxxxxxxx.xxxs.kkvideo.shortvideo.VerticalVideoVideoActivity

> Task :L5_shortvideo:transformClassesWithSplitResourcesLoaderForNormal_Debug
SplitComponentTransform cost 11761 ms

> Task :L5_biz_724:transformClassesWithSplitResourcesLoaderForNormal_Debug
SplitComponentTransform cost 16545 ms

> Task :app:mergeProjectDexNormal_Debug FAILED
ERROR:/Users/username/Document/Tcode/AppNameLiveEmbed/app/build/intermediates/mixed_scope_dex_archive/normal_Debug/out/1703be4408d6a5fd21e9e69c71e1314b194fe435af52fc6e7692eeeb63105993_13.jar: D8: Type com.xxxxxxxxxx.ams.dynamicwidget.BuildConfig is defined multiple times: /Users/username/Document/Tcode/AppNameLiveEmbed/app/build/intermediates/mixed_scope_dex_archive/normal_Debug/out/1703be4408d6a5fd21e9e69c71e1314b194fe435af52fc6e7692eeeb63105993_13.jar:classes.dex, /Users/username/Document/Tcode/AppNameLiveEmbed/app/build/intermediates/mixed_scope_dex_archive/normal_Debug/out/375fc00ebbbf2a453f2f11eb16313b871cac6c4588166b726e8a4a3afec805fa_13.jar:classes.dex
com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:
Learn how to resolve the issue at https://developer.android.com/studio/bu ... te_classes.
Type com.xxxxxxxxxx.ams.dynamicwidget.BuildConfig is defined multiple times: /Users/username/Document/Tcode/AppNameLiveEmbed/app/build/intermediates/mixed_scope_dex_archive/normal_Debug/out/1703be4408d6a5fd21e9e69c71e1314b194fe435af52fc6e7692eeeb63105993_13.jar:classes.dex, /Users/username/Document/Tcode/AppNameLiveEmbed/app/build/intermediates/mixed_scope_dex_archive/normal_Debug/out/375fc00ebbbf2a453f2f11eb16313b871cac6c4588166b726e8a4a3afec805fa_13.jar:classes.dex
at com.android.builder.dexing.D8DexArchiveMerger.getExceptionToRethrow(D8DexArchiveMerger.java:151)
at com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:138)
at com.android.build.gradle.internal.tasks.DexMergingWorkAction.merge(DexMergingTask.kt:859)
at com.android.build.gradle.internal.tasks.DexMergingWorkAction.run(DexMergingTask.kt:805)
at com.android.build.gradle.internal.profile.ProfileAwareWorkAction.execute(ProfileAwareWorkAction.kt:74)
at org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:63)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.create(NoIsolationWorkerFactory.java:66)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.create(NoIsolationWorkerFactory.java:62)
at org.gradle.internal.classloader.ClassLoaderUtils.executeInClassloader(ClassLoaderUtils.java:97)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1.lambda$execute$0(NoIsolationWorkerFactory.java:62)
at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:44)
at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:41)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
at org.gradle.workers.internal.AbstractWorker.executeWrappedInBuildOperation(AbstractWorker.java:41)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1.execute(NoIsolationWorkerFactory.java:59)
at org.gradle.workers.internal.DefaultWorkerExecutor.lambda$submitWork$2(DefaultWorkerExecutor.java:205)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runExecution(DefaultConditionalExecutionQueue.java:187)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.access$700(DefaultConditionalExecutionQueue.java:120)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner$1.run(DefaultConditionalExecutionQueue.java:162)
at org.gradle.internal.Factories$1.create(Factories.java:31)
at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:270)
at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:119)
at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:124)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runBatch(DefaultConditionalExecutionQueue.java:157)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.run(DefaultConditionalExecutionQueue.java:126)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, origin: /Users/username/Document/Tcode/AppNameLiveEmbed/app/build/intermediates/mixed_scope_dex_archive/normal_Debug/out/1703be4408d6a5fd21e9e69c71e1314b194fe435af52fc6e7692eeeb63105993_13.jar:classes.dex
at Version.fakeStackEntry(Version_3.0.78.2.java:0)
at com.android.tools.r8.utils.ExceptionUtils.failWithFakeEntry(ExceptionUtils.java:139)
at com.android.tools.r8.utils.ExceptionUtils.failCompilation(ExceptionUtils.java:89)
at com.android.tools.r8.utils.ExceptionUtils.withCompilationHandler(ExceptionUtils.java:83)
at com.android.tools.r8.utils.ExceptionUtils.withD8CompilationHandler(ExceptionUtils.java:64)
at com.android.tools.r8.D8.run(D8.java:124)
at com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:136)
... 38 more
Caused by: com.android.tools.r8.utils.AbortException: Type com.xxxxxxxxxx.ams.dynamicwidget.BuildConfig is defined multiple times: /Users/username/Document/Tcode/AppNameLiveEmbed/app/build/intermediates/mixed_scope_dex_archive/normal_Debug/out/1703be4408d6a5fd21e9e69c71e1314b194fe435af52fc6e7692eeeb63105993_13.jar:classes.dex, /Users/username/Document/Tcode/AppNameLiveEmbed/app/build/intermediates/mixed_scope_dex_archive/normal_Debug/out/375fc00ebbbf2a453f2f11eb16313b871cac6c4588166b726e8a4a3afec805fa_13.jar:classes.dex
at com.android.tools.r8.utils.Reporter.handleDiagnostic(Reporter.java:81)
at com.android.tools.r8.utils.Reporter.fatalError(Reporter.java:127)
at com.android.tools.r8.utils.ProgramClassCollection.reportDuplicateTypes(ProgramClassCollection.java:74)
at com.android.tools.r8.utils.ProgramClassCollection.lambda$defaultConflictResolver$1(ProgramClassCollection.java:68)
at com.android.tools.r8.utils.ProgramClassCollection.lambda$create$0(ProgramClassCollection.java:28)
at java.base/java.util.concurrent.ConcurrentHashMap.merge(ConcurrentHashMap.java:2048)
at com.android.tools.r8.utils.ProgramClassCollection.create(ProgramClassCollection.java:27)
at com.android.tools.r8.graph.LazyLoadedDexApplication$Builder.build(LazyLoadedDexApplication.java:239)
at com.android.tools.r8.dex.ApplicationReader.read(ApplicationReader.java:177)
at com.android.tools.r8.dex.ApplicationReader.read(ApplicationReader.java:132)
at com.android.tools.r8.dex.ApplicationReader.read(ApplicationReader.java:102)
at com.android.tools.r8.D8.readApp(D8.java:178)
at com.android.tools.r8.D8.run(D8.java:193)
at com.android.tools.r8.D8.lambda$run$1(D8.java:127)
at com.android.tools.r8.utils.ExceptionUtils.withCompilationHandler(ExceptionUtils.java:80)
... 41 more

Qigsaw Build Message: Inject activity com.xxxxxxxxxx.xxxs.tag.page.CategoryActivity

> Task :L5_tag_module:transformClassesWithSplitResourcesLoaderForNormal_Debug
SplitComponentTransform cost 18560 ms

> Task :L5_shortvideo:transformClassesWithSplitLibraryLoaderForNormal_Debug

> Task :L5_biz_724:transformClassesWithSplitLibraryLoaderForNormal_Debug

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:mergeProjectDexNormal_Debug'.
> A failure occurred while executing com.android.build.gradle.internal.tasks.DexMergingTaskDelegate
> There was a failure while executing work items
> A failure occurred while executing com.android.build.gradle.internal.tasks.DexMergingWorkAction
> com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:
Learn how to resolve the issue at https://developer.android.com/studio/bu ... te_classes.
Type com.xxxxxxxxxx.ams.dynamicwidget.BuildConfig is defined multiple times: /Users/username/Document/Tcode/AppNameLiveEmbed/app/build/intermediates/mixed_scope_dex_archive/normal_Debug/out/1703be4408d6a5fd21e9e69c71e1314b194fe435af52fc6e7692eeeb63105993_13.jar:classes.dex, /Users/username/Document/Tcode/AppNameLiveEmbed/app/build/intermediates/mixed_scope_dex_archive/normal_Debug/out/375fc00ebbbf2a453f2f11eb16313b871cac6c4588166b726e8a4a3afec805fa_13.jar:classes.dex

* Try:
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:mergeProjectDexNormal_Debug'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.lambda$executeIfValid$1(ExecuteActionsTaskExecuter.java:147)
at org.gradle.internal.Try$Failure.ifSuccessfulOrElse(Try.java:282)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeIfValid(ExecuteActionsTaskExecuter.java:145)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:133)
at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:77)
at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.ResolveTaskExecutionModeExecuter.execute(ResolveTaskExecutionModeExecuter.java:51)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:57)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:56)
at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:77)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:55)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:52)
at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:74)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:333)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:320)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:313)
at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:299)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.lambda$run$0(DefaultPlanExecutor.java:143)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:227)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:218)
at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:140)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
Caused by: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException: A failure occurred while executing com.android.build.gradle.internal.tasks.DexMergingTaskDelegate
at org.gradle.workers.internal.DefaultWorkerExecutor.lambda$submitWork$2(DefaultWorkerExecutor.java:207)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runExecution(DefaultConditionalExecutionQueue.java:187)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.access$700(DefaultConditionalExecutionQueue.java:120)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner$1.run(DefaultConditionalExecutionQueue.java:162)
at org.gradle.internal.Factories$1.create(Factories.java:31)
at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:270)
at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:119)
at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:124)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.runBatch(DefaultConditionalExecutionQueue.java:157)
at org.gradle.internal.work.DefaultConditionalExecutionQueue$ExecutionRunner.run(DefaultConditionalExecutionQueue.java:126)
at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
Caused by: org.gradle.workers.WorkerExecutionException: There was a failure while executing work items
at org.gradle.workers.internal.DefaultWorkerExecutor.workerExecutionException(DefaultWorkerExecutor.java:267)
at org.gradle.workers.internal.DefaultWorkerExecutor.await(DefaultWorkerExecutor.java:249)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1.lambda$execute$0(NoIsolationWorkerFactory.java:72)
at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:44)
at org.gradle.workers.internal.AbstractWorker$1.call(AbstractWorker.java:41)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
at org.gradle.workers.internal.AbstractWorker.executeWrappedInBuildOperation(AbstractWorker.java:41)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1.execute(NoIsolationWorkerFactory.java:59)
at org.gradle.workers.internal.DefaultWorkerExecutor.lambda$submitWork$2(DefaultWorkerExecutor.java:205)
... 11 more
Caused by: org.gradle.workers.internal.DefaultWorkerExecutor$WorkExecutionException: A failure occurred while executing com.android.build.gradle.internal.tasks.DexMergingWorkAction
at org.gradle.workers.internal.DefaultWorkerExecutor$WorkItemExecution.waitForCompletion(DefaultWorkerExecutor.java:339)
at org.gradle.internal.work.DefaultAsyncWorkTracker.lambda$waitForItemsAndGatherFailures$2(DefaultAsyncWorkTracker.java:131)
at org.gradle.internal.Factories$1.create(Factories.java:31)
at org.gradle.internal.work.DefaultWorkerLeaseService.withoutLocks(DefaultWorkerLeaseService.java:341)
at org.gradle.internal.work.DefaultWorkerLeaseService.withoutLocks(DefaultWorkerLeaseService.java:326)
at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForItemsAndGatherFailures(DefaultAsyncWorkTracker.java:127)
at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForItemsAndGatherFailures(DefaultAsyncWorkTracker.java:89)
at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForAll(DefaultAsyncWorkTracker.java:79)
at org.gradle.internal.work.DefaultAsyncWorkTracker.waitForCompletion(DefaultAsyncWorkTracker.java:67)
at org.gradle.workers.internal.DefaultWorkerExecutor.await(DefaultWorkerExecutor.java:247)
... 25 more
Caused by: com.android.build.api.transform.TransformException: com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:
Learn how to resolve the issue at https://developer.android.com/studio/bu ... te_classes.
Type com.xxxxxxxxxx.ams.dynamicwidget.BuildConfig is defined multiple times: /Users/username/Document/Tcode/AppNameLiveEmbed/app/build/intermediates/mixed_scope_dex_archive/normal_Debug/out/1703be4408d6a5fd21e9e69c71e1314b194fe435af52fc6e7692eeeb63105993_13.jar:classes.dex, /Users/username/Document/Tcode/AppNameLiveEmbed/app/build/intermediates/mixed_scope_dex_archive/normal_Debug/out/375fc00ebbbf2a453f2f11eb16313b871cac6c4588166b726e8a4a3afec805fa_13.jar:classes.dex
at com.android.build.gradle.internal.tasks.DexMergingWorkAction.merge(DexMergingTask.kt:872)
at com.android.build.gradle.internal.tasks.DexMergingWorkAction.run(DexMergingTask.kt:805)
at com.android.build.gradle.internal.profile.ProfileAwareWorkAction.execute(ProfileAwareWorkAction.kt:74)
at org.gradle.workers.internal.DefaultWorkerServer.execute(DefaultWorkerServer.java:63)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.create(NoIsolationWorkerFactory.java:66)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1$1.create(NoIsolationWorkerFactory.java:62)
at org.gradle.internal.classloader.ClassLoaderUtils.executeInClassloader(ClassLoaderUtils.java:97)
at org.gradle.workers.internal.NoIsolationWorkerFactory$1.lambda$execute$0(NoIsolationWorkerFactory.java:62)
... 24 more
Caused by: com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:
Learn how to resolve the issue at https://developer.android.com/studio/bu ... te_classes.
Type com.xxxxxxxxxx.ams.dynamicwidget.BuildConfig is defined multiple times: /Users/username/Document/Tcode/AppNameLiveEmbed/app/build/intermediates/mixed_scope_dex_archive/normal_Debug/out/1703be4408d6a5fd21e9e69c71e1314b194fe435af52fc6e7692eeeb63105993_13.jar:classes.dex, /Users/username/Document/Tcode/AppNameLiveEmbed/app/build/intermediates/mixed_scope_dex_archive/normal_Debug/out/375fc00ebbbf2a453f2f11eb16313b871cac6c4588166b726e8a4a3afec805fa_13.jar:classes.dex
at com.android.builder.dexing.D8DexArchiveMerger.getExceptionToRethrow(D8DexArchiveMerger.java:151)
at com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:138)
at com.android.build.gradle.internal.tasks.DexMergingWorkAction.merge(DexMergingTask.kt:859)
... 31 more
Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete, origin: /Users/username/Document/Tcode/AppNameLiveEmbed/app/build/intermediates/mixed_scope_dex_archive/normal_Debug/out/1703be4408d6a5fd21e9e69c71e1314b194fe435af52fc6e7692eeeb63105993_13.jar:classes.dex
at Version.fakeStackEntry(Version_3.0.78.2.java:0)
at com.android.tools.r8.utils.ExceptionUtils.failWithFakeEntry(ExceptionUtils.java:139)
at com.android.tools.r8.utils.ExceptionUtils.failCompilation(ExceptionUtils.java:89)
at com.android.tools.r8.utils.ExceptionUtils.withCompilationHandler(ExceptionUtils.java:83)
at com.android.tools.r8.utils.ExceptionUtils.withD8CompilationHandler(ExceptionUtils.java:64)
at com.android.tools.r8.D8.run(D8.java:124)
at com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:136)
... 32 more
Caused by: com.android.tools.r8.utils.AbortException: Type com.xxxxxxxxxx.ams.dynamicwidget.BuildConfig is defined multiple times: /Users/username/Document/Tcode/AppNameLiveEmbed/app/build/intermediates/mixed_scope_dex_archive/normal_Debug/out/1703be4408d6a5fd21e9e69c71e1314b194fe435af52fc6e7692eeeb63105993_13.jar:classes.dex, /Users/username/Document/Tcode/AppNameLiveEmbed/app/build/intermediates/mixed_scope_dex_archive/normal_Debug/out/375fc00ebbbf2a453f2f11eb16313b871cac6c4588166b726e8a4a3afec805fa_13.jar:classes.dex
at com.android.tools.r8.utils.Reporter.handleDiagnostic(Reporter.java:81)
at com.android.tools.r8.utils.Reporter.fatalError(Reporter.java:127)
at com.android.tools.r8.utils.ProgramClassCollection.reportDuplicateTypes(ProgramClassCollection.java:74)
at com.android.tools.r8.utils.ProgramClassCollection.lambda$defaultConflictResolver$1(ProgramClassCollection.java:68)
at com.android.tools.r8.utils.ProgramClassCollection.lambda$create$0(ProgramClassCollection.java:28)
at com.android.tools.r8.utils.ProgramClassCollection.create(ProgramClassCollection.java:27)
at com.android.tools.r8.graph.LazyLoadedDexApplication$Builder.build(LazyLoadedDexApplication.java:239)
at com.android.tools.r8.dex.ApplicationReader.read(ApplicationReader.java:177)
at com.android.tools.r8.dex.ApplicationReader.read(ApplicationReader.java:132)
at com.android.tools.r8.dex.ApplicationReader.read(ApplicationReader.java:102)
at com.android.tools.r8.D8.readApp(D8.java:178)
at com.android.tools.r8.D8.run(D8.java:193)
at com.android.tools.r8.D8.lambda$run$1(D8.java:127)
at com.android.tools.r8.utils.ExceptionUtils.withCompilationHandler(ExceptionUtils.java:80)
... 35 more

* Get more help at https://help.gradle.org

Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.

You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.

See https://docs.gradle.org/7.4.2/userguide ... e_warnings

BUILD FAILED in 14m 51s
10752 actionable tasks: 1909 executed, 615 from cache, 8228 up-to-date
Build scan background action failed.


Подробнее здесь: https://stackoverflow.com/questions/775 ... itching-br
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»