Unity Gradle Build Fail - PullRequest
       18

Unity Gradle Build Fail

0 голосов
/ 05 апреля 2020

Я использую Unity 2019.3.3f1 Personal, и когда я пытаюсь собрать 64-битную версию, я получил 212 ошибок. Я думаю, что это самый важный, поэтому я просто вставляю эти:

CommandInvokationFailure: сборка Gradle не удалась. C: / Program Files / Unity / Hub / Editor / 2019.3.3f1 / Редактор / Данные / PlaybackEngines / AndroidPlayer \ OpenJDK \ bin \ java .exe -classpath "C: \ Program Files \ Unity \ Hub \ Editor \ 2019.3.3f1 \ Editor \ Data \ PlaybackEngines \ AndroidPlayer \ Tools \ gradle \ lib \ gradle-launcher-5.1.1.jar "org.gradle.launcher.GradleMain" -Dorg.gradle.jvmargs = -Xmx4096m "assemblyDebug" "

stderr [D8: тип программы уже существует: com.unity3d.player.BuildConfig java .lang.RuntimeException: java .lang.RuntimeException: com. android .builder.dexing.DexArchiveMergerException : Ошибка при объединении архивов dex: тип программы уже присутствует: com.unity3d.player.BuildConfig Подробнее о том, как решить проблему, можно узнать по https://developer.android.com/studio/build/dependencies#duplicate_classes. at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (собственный метод) в sun.reflect.NativeConstructorAccessorImpl.newInstance (NativeConstructorAccessorImpl. java: 62) в sun.reflect.DelegatingConstructorAccessorImpl. .lang.reflect.Constructor.newInstance (Конструктор. java: 423) в java .util.concurrent.ForkJoinTask.getThrowableException (ForkJoinTask. java: 593) в java .util.concurrent.FkJoin (ForkJoinTask. java: 677) в java .util.concurrent.ForkJoinTask.join (ForkJoinTask. java: 720) на com.google.common.collect.ImmutableList.forEach (ImmutableList. java: 407 ) в com. android .build.gradle.internal.transforms.DexMergerTransform.transform (DexMergerTransform. java: 244) в com. android .build.gradle.internal.pipeline.TransformTask $ 2.call (TransformTask. java: 239) в com. android .build.gradle.internal.pipeline.TransformTask $ 2.call (TransformTask. java: 235) в com. android .builder.profile.ThreadRecorder.reco rd (ThreadRecorder. java: 102) в com. android .build.gradle.internal.pipeline.TransformTask.transform (TransformTask. java: 230) в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl. java: 62) в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl. java: 43) в * 1080f. *: 498) в org.gradle.internal.reflect.JavaMethod.invoke (JavaMethod. java: 73) в org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute (IncrementalTaskAction. java: 47) в org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute (StandardTaskAction. java: 41) в org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute (StandardTaskAction. * 28) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter $ 2.run (ExecuteActionsTaskExecuter. java: 284) в org.gradle.internal.operations.DefaultBuildOperationExecutor $ RunnableBuil dOperationWorker.execute (DefaultBuildOperationExecutor. java: 301) по адресу org.gradle.internal.operations.DefaultBuildOperationExecutor $ RunnableBuildOperationWorker.execute (DefaultBuildOperationExecutor. java: 293 ).ExactionBecutor. java: 175) в org.gradle.internal.operations.DefaultBuildOperationExecutor.run (DefaultBuildOperationExecutor. java: 91) в org.gradle.internal.operations.DelegatingBuildOperationExecutor.run (DelegatingBuildOperationExecutor. * Atg): * 1091: .gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction (ExecuteActionsTaskExecuter. java: 273) в org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAT. .gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.access $ 200 (ExecuteActionsTaskExecuter. java: 67) в org.gradle.api.internal.tasks. execute.ExecuteActionsTaskExecuter $ TaskExecution.execute (ExecuteActionsTaskExecuter. java: 145) в org.gradle.internal.execution.impl.steps.ExecuteStep.execute (ExecuteStep. java: 49) в org.gradle.internal.external. impl.steps.CancelExecutionStep.execute (CancelExecutionStep. java: 34) в org.gradle.internal.execution.impl.steps.TimeoutStep.executeWithoutTimeout (TimeoutStep. java: 69) в org.gradle.internal .ecu impl.steps.TimeoutStep.execute (TimeoutStep. java: 49) в org.gradle.internal.execution.impl.steps.CatchExceptionStep.execute (CatchExceptionStep. java: 33) в org.gradle.internal.execution. impl.steps.CreateOutputsStep.execute (CreateOutputsStep. java: 50) в org.gradle.internal.execution.impl.steps.SnapshotOutputStep.execute (SnapshotOutputStep. java: 43) в org.gradle.internal. impl.steps.SnapshotOutputStep.execute (SnapshotOutputStep. java: 29) в org.gradle.internal.execution.impl.steps.CacheStep.executeWithoutCache (CacheStep. java: 134) в org.gradle.internal.exe. cution.impl.steps.CacheStep.lambda $ выполнить $ 3 (CacheStep. java: 83) в java .util.Optional.orElseGet (Необязательно. java: 267) в org.gradle.internal.execution.impl .steps.CacheStep.execute (CacheStep. java: 82) в org.gradle.internal.execution.impl.steps.CacheStep.execute (CacheStep. java: 36) в org.gradle.internal.execution.impl .steps.PrepareCachingStep.execute (PrepareCachingStep. java: 33) в org.gradle.internal.execution.impl.steps.StoreSnapshotsStep.execute (StoreSnapshotsStep. java: 38) в org.gradle.impl). .steps.StoreSnapshotsStep.execute (StoreSnapshotsStep. java: 23) в org.gradle.internal.execution.impl.steps.SkipUpToDateStep.executeBecause (SkipUpToDateStep. javal. .steps.SkipUpToDateStep.lambda $ выполнить $ 0 (SkipUpToDateStep. java: 89) в java .util.Optional.map (необязательно. java: 215) в org.gradle.internal.execution.impl.steps. SkipUpToDateStep.execute (SkipUpToDateStep. java: 52) в org.gradle.internal.execution.impl.steps.SkipUpToDa teStep.execute (SkipUpToDateStep. java: 36) в org.gradle.internal.execution.impl.DefaultWorkExecutor.execute (DefaultWorkExecutor. java: 34) в org.gradle.api.internal.tasks.execution.ExkA execute (ExecuteActionsTaskExecuter. java: 91) по адресу org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute (ResolveTaskOutputCachingStateExecuter. java: 91) по адресу org.graternaltingk.as. выполнить (ValidatingTaskExecuter. java: 57) в org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute (SkipEmptySourceFilesTaskExecuter. java: 119) в org.gradle.apasesExex. выполнить (ResolvePreviousStateExecuter. java: 43) по адресу org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute (CleanupStaleOutputsExecuter. java: 93) по адресу org.graecu.api.internal.ttiesF. выполнить (FinalizePropertiesTaskExecuter. java: 45) в орг. gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute (ResolveTaskArtifactStateTaskExecuter. java: 94) в org.gradle.api.internal.tasks.execution.SipipTaskExg. gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute (SkipOnlyIfTaskExecuter. java: 55) в org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute 1130. gradle.api.internal.tasks.execution.EventFiringTaskExecuter $ 1.executeTask (EventFiringTaskExecuter. java: 67) в org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter $ 1.call (EventFiringTaskEx): 1132. atskEx: org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter $ 1.call (EventFiringTaskExecuter. java: 49) в org.gradle.internal.operations. DefaultBuildOperationExecutor $ CallableBuildOperationWorker.execute (DefaultBuildOperationExecutor. java: 315) в org.gradle.internal.operations.DefaultBuildOperationExecutor $ CallableBuildOperationWorker.execute (DefaultBuildOperationExternal.Operation.Operation.gradu.Ouecutor5): DefaultBuildOperationExecutor. java: 175) в org.gradle.internal.operations.DefaultBuildOperationExecutor.call (DefaultBuildOperationExecutor. java: 101) в org.gradle.internal.operations.DelegatingBuildOperationExperationExecutor.call (DelegatingBuild 11): 36). в org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute (EventFiringTaskExecuter. java: 49) в org.gradle.execution.plan.LocalTaskNodeExecutor.execute (LocalTaskNodeExecutor. * 1140g): .execution.taskgraph.DefaultTaskExecutionGraph $ InvokeNodeExecutorsAction.execute (DefaultTaskExecutionGraph. java: 355) в org.gradle.execution.taskgraph.DefaultTaskExecutionGraph $ InvokeNodeExe (. DefaultTaskExecutionGraph java: 343) cutorsAction.execute в org.gradle.execution.taskgraph.DefaultTaskExecutionGraph $ BuildOperationAwareExecutionAction.execute (DefaultTaskExecutionGraph java:. 336) в org.gradle.execution.taskgraph.DefaultTaskExecutionGraph $ BuildOperationAwareExecutionAction.execute ( DefaultTaskExecutionGraph. java: 322) в org.gradle.execution.plan.DefaultPlanExecutor $ ExecutorWorker $ 1.execute (DefaultPlanExecutor. java: 134) в org.gradle.execution.plan.DefaultPlanExecutor $ ExecutorWorker $ 1.Execute $. java: 129) в org.gradle.execution.plan.DefaultPlanExecutor $ ExecutorWorker.execute (DefaultPlanExecutor. java: 202) в org.gradle.execution.plan.DefaultPlanExecutor $ ExecutorWorker.executeNextNode (DefaultPlanExec: DefaultPlanExec:. 193) в org.gradle.execution.plan.DefaultPlanExecutor $ ExecutorWorker.run (DefaultPlanExecutor. java: 129) в org.gradle.internal.concurrent.ExecutorPolicy $ CatchAndRecordFailures.onExecute (ExecutorPolicy.) 63 *) .gradle.internal. concurrent.ManagedExecutorImpl $ 1.run (ManagedExecutorImpl. java: 46) в java .util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor. java: 1149) в java .util.concurrent.ecunPo $ (ThreadPoolExecutor. java: 624) в org.gradle.internal.concurrent.ThreadFactoryImpl $ ManagedThreadRunnable.run (ThreadFactoryImpl. java: 55) в java .lang.Thread.run (поток. java: 748 ) Вызывается: java .lang.RuntimeException: com. android .builder.dexing.DexArchiveMergerException: ошибка при объединении архивов dex: тип программы уже присутствует: com.unity3d.player.BuildConfig Подробнее о том, как решить проблему, можно узнать на https://developer.android.com/studio/build/dependencies#duplicate_classes. в java .util.concurrent.ForkJoinTask $ AdaptedCallable.exe c (ForkJoinTask. java: 1431) в java .util.concurrent.ForkJoinTask.doExe c (ForkJoinTask. * 1166): 1166 в java .util.concurrent.ForkJoinPool $ WorkQueue.runTask (ForkJoinPool. java: 1056) в java .util.concurrent.ForkJoinPool.runWorker (ForkJoinPool. java71. 161): 1692 .concurrent.ForkJoinWorkerThread.run (ForkJoinWorkerThread. java: 157) Вызывается: com. android .builder.dexing.DexArchiveMergerException: ошибка при объединении архивов dex: тип программы уже представлен: com.unity3d.player hower.BuildConfig решить вопрос по https://developer.android.com/studio/build/dependencies#duplicate_classes. в com. android .builder.dexing.D8DexArchiveMerger.getExceptionToRethrow (D8DexArchiveMerger. java: 131) в com. android .builder.dexing.D8DexArchiveMerger.mergeDexArchives (D8DexArchiveMerger: * 118 *. 1178 * .build.gradle.internal.transforms.DexMergerTransformCallable.call (DexMergerTransformCallable. java: 102) в com. android .build.gradle.internal.transforms.DexMergerTransformCallable.call * DexMergerTransform * DexMergerTransform в java .util.concurrent.ForkJoinTask $ AdaptedCallable.exe c (ForkJoinTask. java: 1424) ... еще 4 причины: com. android .tools.r8. CompilationFailedException: не удалось завершить компиляцию в com. android .tools.r8.utils.ExceptionUtils.withCompilationHandler (ExceptionUtils. java: 81) в com. android .tools.r8.utils.ExceptionUtils.withD8CompilationHandler (ExceptionUtils. java: 45) в com. android .tools.r8.D8.run (D8. java: 94) в com. android .builder.dexing.D8DexArchiveMerger.mergeDexArchives (D8DexArchiveMerger. java: 116) ... еще 7 причин: com. android .tools.r8.utils.AbortException: ошибка: тип программы уже присутствует: com.unity3d.player.BuildConfig на com. android .tools.r8.utils .Reporter.failIfPendingErrors (Reporter. java: 101) в com. android .tools.r8.utils.Reporter.fatalError (Reporter. java: 72) в com. android .tools.r8.utils .ExceptionUtils.withCompilationHandler (ExceptionUtils. java: 66) ... еще 10

FAILURE: сборка завершилась с исключением.

  • Что пошло не так: сбой выполнения для задачи ': launcher: transformDexArchiveWithDexMergerForDebug'.

    com. android .build.api.transform.Tra nsformException: java .lang.RuntimeException: java .lang.RuntimeException: com. android .builder.dexing.DexArchiveMergerException: ошибка при объединении архивов dex: тип программы уже представлен: com.unity3d.player.BuildConfig Узнайте, как чтобы решить проблему в https://developer.android.com/studio/build/dependencies#duplicate_classes.

  • Попробуйте: Запустите с параметром --stacktrace, чтобы получить трассировку стека. Запустите с параметром --info или --debug, чтобы получить больше вывода журнала. Запустите --scan, чтобы получить полную информацию.

  • Получите дополнительную помощь по https://help.gradle.org

BU�LD СБОЙ через 15 с] stdout [

Настройка проекта: Исключительная ситуация при запуске # 1205 *: \ Program Files \ Unity \ Hub \ Editor \ 2019.3.3f1 \ Editor \ Data \ PlaybackEngines \ AndroidPlayer \ SDK \ строить-Tools \ 28.0.3 \ пакет. xml. Вероятно, SDK является исключением только для чтения во время маршалинга C: \ Program Files \ Unity \ Hub \ Editor \ 2019.3.3f1 \ Editor \ Data \ PlaybackEngines \ AndroidPlayer \ SDK \ platform-tools \ package. xml. Вероятно, SDK является исключением только для чтения во время маршалинга C: \ Program Files \ Unity \ Hub \ Editor \ 2019.3.3f1 \ Editor \ Data \ PlaybackEngines \ AndroidPlayer \ SDK \ platform \ android -28 \ package. xml. Вероятно, SDK является исключением только для чтения при маршалинге C: \ Program Files \ Unity \ Hub \ Editor \ 2019.3.3f1 \ Editor \ Data \ PlaybackEngines \ AndroidPlayer \ SDK \ tools \ package. xml. Вероятно, SDK является исключением только для чтения при маршалинге C: \ Program Files \ Unity \ Hub \ Editor \ 2019.3.3f1 \ Editor \ Data \ PlaybackEngines \ AndroidPlayer \ SDK \ build-tools \ 28.0.3 \ package. xml. Вероятно, SDK является исключением только для чтения при маршалинге C: \ Program Files \ Unity \ Hub \ Editor \ 2019.3.3f1 \ Editor \ Data \ PlaybackEngines \ AndroidPlayer \ SDK \ platform-tools \ package. xml. Вероятно, SDK является исключением только для чтения при маршалинге C: \ Program Files \ Unity \ Hub \ Editor \ 2019.3.3f1 \ Editor \ Data \ PlaybackEngines \ AndroidPlayer \ SDK \ platform \ android -28 \ package. xml. Вероятно, SDK является исключением только для чтения во время маршалинга C: \ Program Files \ Unity \ Hub \ Editor \ 2019.3.3f1 \ Editor \ Data \ PlaybackEngines \ AndroidPlayer \ SDK \ tools \ package. xml. Вероятно, SDK доступен только для чтения

Задача: unityLibrary: preBuild UP-TO-DATE Задача: лаунчер: preBuild UP-TO-DATE Задача: unityLibrary: preDebugBuild UP-TO-DATE Задача: лаунчер: prepareLintJar UP- Задача TO-DATE: unityLibrary: checkDebugManifest UP-TO-DATE Задача: unityLibrary: processDebugManifest Задача: unityLibrary: compileDebugAidl НЕТ-ИСТОЧНИК Задача: unityLibrary: packageDebugRenderscript НЕТ-ИСТОЧНИК Задача: unityLibrary-UP-сборка-NO: ИД задачи-компиляции: NO-SOURCE -DATE Задача: unityLibrary: generateDebugResValues ​​UP-TO-DATE Задача: unityLibrary: generateDebugResources UP-TO-DATE Задача: launcher: preDebugBuild Задача: launcher: compileDebugAidl NO-SOURCE Задача: лаунчер: compileDebugRag НАЗНАЧИТЬ СВИДАНИЕ Задача: лаунчер: generateDebugBuildConfig UP-TO-DATE Задача: лаунчер: generateDebugSources UP-TO-DATE Задача: unityLibrary: packageDebugResources UP-TO-DATE Задача: лаунчер: mainApkListPersistenceDebug UP-TO-DATE Задача: лаунчер-генерировать-UP-TOU Задача: модуль запуска: generateDebugResources UP-TO-DATE Задача: unityLibrary: generateDebugRFile UP-TO-DATE Задача: unityLibrary: prepareLintJar ОБНОВЛЕНИЕ Задача: unityLibrary: generateDebugSources ОБНОВЛЕНИЕ Задача: unityLibrary: javaPreCompileDebug UP-TO Задача: модуль запуска: mergeDebugResources UP-TO-DATE Задача: модуль запуска: createDebugCompatibleScreenManifests UP-TO-DATE Задача: unityLibrary: compileDebugJavaWith Javac UP-TO-DATE Задача: unityLibrary: bundleLibCompileDebug UP-TOG-TOU-DATE mergeDebugShaders UP-TO-DATE Задача: unityLibrary: compileDebugShaders UP-TO-DATE Задача: unityLibrary: generateDebugAssets UP-TO-DATE Задача: launcher: processDebugManifest Задача: launcher: javaPreCompileDebug Пакет UP-TO-DATE Задача: unityLibrary: Библиотека: bundleLibRuntimeDebug UP-TO-DATE Задача: unityLibrary: processDebugJavaRes NO-SOURCE Задача: unityLibrary: bundleLibResDebug UP-TO-DATE Задача: unityLibrary: mer

Когда я собираю 32-разрядную версию, я могу построить отлично. Я имею дело с этой ошибкой в ​​течение недели, поэтому, пожалуйста, помогите: (

1 Ответ

0 голосов
/ 06 апреля 2020

Я только что решил с понижением до 2018.4.14f и выбрал внутреннюю сборку.

...