Ошибка gradle build failed при создании apk в unity

Ошибка компиляции APK: Gradle build failed

После обновления юнити, SDK и JDK не могу скомпилировать проект. Пробовал даунгрейдить, не получается. Как это пофиксить я уже не представляю.
1 ошибка:

Вторая ошибка:

Все что смог найти в гугле перепробовал (в т.ч и на иностранных форумах). Ничего не помогло
Буду рад любой помощи. Спасибо.

Sindunity
UNец
 
Сообщения: 9
Зарегистрирован: 07 июн 2017, 13:43

Re: Ошибка компиляции APK: Gradle build failed

Сообщение DbIMok 16 авг 2018, 17:45

нужно или multidex или включать minify и настраивать gradle

Аватара пользователя
DbIMok
Адепт
 
Сообщения: 6343
Зарегистрирован: 31 июл 2009, 14:05

Re: Ошибка компиляции APK: Gradle build failed

Сообщение Sindunity 17 авг 2018, 13:38

DbIMok писал(а):нужно или multidex или включать minify и настраивать gradle

А как это настроить, не подскажете?

Sindunity
UNец
 
Сообщения: 9
Зарегистрирован: 07 июн 2017, 13:43

Re: Ошибка компиляции APK: Gradle build failed

Сообщение DbIMok 17 авг 2018, 16:54

если под настроить вы имеете в виду gradle, то переключиться в PlayerSettings, выбрать minify
Изображение
и настроить в proguard-user файле (шаблончик взять из каталога юнити) классы, которые нужно сохранить (к тем что есть добавить свои). должно получиться что-то типа

Используется csharp

keep class bitter.jnibridge.* { *; }
keep class com.unity3d.player.* { *; }
keep class org.fmod.* { *; }

keep class com.google.android.c2dm.** { *; }
keep class com.google.android.gms.** { *; }
keep class com.chartboost.sdk.unity.** { *; }
keep class com.yandex.metrica.** { *; }
keep class com.ursegames.unitybridge.** { *; }
keep class com.fyber.** { *; }
keep class com.facebook.** { *; }
keep class com.appsflyer.** { *; }
keep class com.google.zxing.** { *; }
keep class com.google.firebase.** { *; }
keep class com.evernote.android.job.** { *; }
keep class com.ablar.android.** { *; }
keep class com.fyber.mediation.** { *; }
keep class com.tapjoy.** {*;}
keep class com.devtodev.** {*;}
keep class com.mopub.** {*;}
keep class ru.odnoklassniki.** {*;}

dontwarn com.google.android.gms.**
dontwarn com.google.zxing.**
dontwarn com.google.firebase.iid.**
dontwarn com.evernote.android.job.v14.**
dontwarn com.evernote.android.job.**
dontwarn com.fyber.mediation.tapjoy.**
dontwarn com.tapjoy.internal.**
dontwarn com.devtodev.**

порешать ошибки которые возникнут в процессе сборки — дубликаты и т.п., потом во время выполнения (если что-то лишнее минификатор вырезал)
в общем все по мануалу

https://docs.unity3d.com/Manual/android … rview.html

Аватара пользователя
DbIMok
Адепт
 
Сообщения: 6343
Зарегистрирован: 31 июл 2009, 14:05

Re: Ошибка компиляции APK: Gradle build failed

Сообщение CoolMaxYT 15 июл 2020, 22:55

Почему я сразу сюда не посмотрел, у меня проект так очень важный не сбилдился, потом во время билда юнити крашнулся, скрипты полетели, восстанавливал 5 раз, пока оно окончательно не сломалось

CoolMaxYT
UNец
 
Сообщения: 1
Зарегистрирован: 15 июл 2020, 22:53


Вернуться в Общие вопросы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12



All of a sudden, Gradle fails to build and throws the following error:

CommandInvokationFailure: Gradle build failed.
D:UnityEditorDataPlaybackEnginesAndroidPlayer/ToolsOpenJDKWindowsbinjava.exe -classpath «D:UnityEditorDataPlaybackEnginesAndroidPlayerToolsgradlelibgradle-launcher-4.6.jar» org.gradle.launcher.GradleMain «-Dorg.gradle.jvmargs=-Xmx4096m» «assembleRelease»

stderr[
D8: Program type already present: com.unity3d.ads.BuildConfig

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ‘:transformDexArchiveWithExternalLibsDexMergerForRelease’.

    com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease1.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease2.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease3.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease4.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease5.jar, D:Unity
    ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease6.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease7.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease8.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease9.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease10.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease11.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease12.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease13.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease14.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease15.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease16.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease17.jar
    Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes.
    Program type already present: com.unity3d.ads.BuildConfig

  • Try:
    Run with —stacktrace option to get the stack trace. Run with —info or —debug option to get more log output. Run with —scan to get full insights.

I’ve tried uninstalling the existing SDK and reinstalled SDK for Oreo

I’m also getting the following error:
UnityAdsEditor: Initialize(3113808, False);
UnityEditor.Advertisements.UnityAdsEditor:EditorOnLoad()

The project had no issues before. No new update or any code changes.

asked Apr 13, 2019 at 19:57

Kshitij Dhar's user avatar

Kshitij DharKshitij Dhar

3382 gold badges3 silver badges11 bronze badges

2

Issue Resolved:

The existing package for Unity Ads was causing this problem.

Go to Package Manager and Remove/Update the Advertisement package (Mine was 2.0.8, updated it to 3.0.3).

Go to Edit > Project Settings > Player and select .NET 4.x Equivalent for the Scripting Runtime Version under Configuration.

If possible choose Minimum API Level as 19 or above.

Make sure to delete the existing Unity Ads folder if present in the Assets Folder of the Project window.

answered Apr 14, 2019 at 6:01

Kshitij Dhar's user avatar

Kshitij DharKshitij Dhar

3382 gold badges3 silver badges11 bronze badges

1

If, like me, you have tried multiple solution from multiple sources and nothing works, then there is a alternate solution to the problem.

  1. Refer to this video from where I got this alternate solution from but do not forget to follow step 3 & 4. https://www.youtube.com/watch?v=mCv7fmWDy4U
  2. In your Unity got to file -> Build Settings and instead of «build», click on the «Export» check box and export the project to a newly created separate folder.
  3. In the next step you will require Android Studio installed. Open Android studio and from file-> click on «open» and then select the folder you had created during export in unity.
    It is important to mention that when android studio asks you to choose a android sdk for building the apk file, always choose the sdk installed for your android studio and not the one installed for your Unity. Upgrade and Sync the gradle as per your needs and requirement.
  4. Then Go to Gradle Scripts(see the left side of your android studio)->gradle.properties and delete the line «android.enableR8=false«.
  5. Then click on the Build option (present on the top bar of android studio)->Build Bundle(s)/APK(s)->Build APK(s).

answered Sep 21, 2022 at 6:20

sanujit dash's user avatar

For me it was having my project in an external drive, spent all day trying to fix this. Moved it to my documents folder, and the build ran flawlessly.

starball's user avatar

starball

15.2k6 gold badges29 silver badges136 bronze badges

answered May 7 at 7:19

Rafael Padilla's user avatar

Доброго времени суток, друзья. Пытаюсь сбилдить проект в Unity для платформы Android. Было всё норм, а сейчас начал билдить проект и вываливается ошибка

CommandInvokationFailure: Gradle build failed.
C:/Program Files/Java/jdk1.8.0_171binjava.exe -classpath «C:ProgramsUnity 3DEditorDataPlaybackEnginesAndroidPlayerToolsgradlelibgradle-launcher-4.0.1.jar» org.gradle.launcher.GradleMain «-Dorg.gradle.jvmargs=-Xmx2048m» «assembleRelease»

stderr[

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project ‘gradleOut’.
> Failed to find Build Tools revision 28.0.0

* Try:
Run with —stacktrace option to get the stack trace. Run with —info or —debug option to get more log output.

BUILD FAILED in 22s
]
stdout[
Starting a Gradle Daemon, 1 incompatible and 2 stopped Daemons could not be reused, use —status for details
NDK is missing a «platforms» directory.
If you are using NDK, verify the ndk.dir is set to a valid NDK directory. It is currently set to C:UsersdwordAppDataLocalAndroidsdkndk-bundle.
If you are not using NDK, unset the NDK variable from ANDROID_NDK_HOME or local.properties to remove this warning.

File C:Usersdword.androidrepositories.cfg could not be loaded.
]
exit code: 1
UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.AndroidJavaTools.RunJava (System.String args, System.String workingdir, System.Action`1 progress, System.String error)
UnityEditor.Android.GradleWrapper.Run (System.String workingdir, System.String task, System.Action`1 progress)
Rethrow as GradleInvokationException: Gradle build failed
UnityEditor.Android.GradleWrapper.Run (System.String workingdir, System.String task, System.Action`1 progress)
UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context)
UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

Никогда не было такого и не сталкивался с этим. Подскажите пожалуйста, как решить ?

Заранее спасибо огромное!

Issue

All of a sudden, Gradle fails to build and throws the following error:

CommandInvokationFailure: Gradle build failed.
D:UnityEditorDataPlaybackEnginesAndroidPlayer/ToolsOpenJDKWindowsbinjava.exe -classpath «D:UnityEditorDataPlaybackEnginesAndroidPlayerToolsgradlelibgradle-launcher-4.6.jar» org.gradle.launcher.GradleMain «-Dorg.gradle.jvmargs=-Xmx4096m» «assembleRelease»

stderr[
D8: Program type already present: com.unity3d.ads.BuildConfig

FAILURE: Build failed with an exception.

  • What went wrong:
    Execution failed for task ‘:transformDexArchiveWithExternalLibsDexMergerForRelease’.

    com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives: D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease1.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease2.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease3.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease4.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease5.jar, D:Unity
    ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease6.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease7.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease8.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease9.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease10.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease11.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease12.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease13.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease14.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease15.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease16.jar, D:Unity ProjectsVegOrNonVegTempgradleOutbuildintermediatestransformsdexBuilderrelease17.jar
    Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes.
    Program type already present: com.unity3d.ads.BuildConfig

  • Try:
    Run with —stacktrace option to get the stack trace. Run with —info or —debug option to get more log output. Run with —scan to get full insights.

I’ve tried uninstalling the existing SDK and reinstalled SDK for Oreo

I’m also getting the following error:
UnityAdsEditor: Initialize(3113808, False);
UnityEditor.Advertisements.UnityAdsEditor:EditorOnLoad()

The project had no issues before. No new update or any code changes.

Solution

Issue Resolved:

The existing package for Unity Ads was causing this problem.

Go to Package Manager and Remove/Update the Advertisement package (Mine was 2.0.8, updated it to 3.0.3).

Go to Edit > Project Settings > Player and select .NET 4.x Equivalent for the Scripting Runtime Version under Configuration.

If possible choose Minimum API Level as 19 or above.

Make sure to delete the existing Unity Ads folder if present in the Assets Folder of the Project window.

Answered By — Kshitij Dhar

Gradle build failed Unity

or Gradle build failed see the console for details , in this article i will explain how to fix this problem .

How to Fix Gradle build failed Unity

make sure setup Java Jdk 1.8.0_77 then Install SDK From Android Studio and Fix SDK Problems Then download NDK compatible with unity version then download recommended gradle version .

1 — Install Java JDK 1.8.0_77 and setup environment .

in article How to Install Java JDK 1.8.0_77 you will find steps to install java jdk 1.8.0_77 and setup environment (JAVA_HOME) .

2 — Install SDK And Fix SDK Problems .

in article How to Install SDK you will find steps to install sdk and fix sdk problems .

3 — Install NDK And Gradle .

in article Unity Android Support Setup JDK SDK NDK Gradle For All Versions you will find compatible ndk version and gradle and fix errors android 12 and above .

Понравилась статья? Поделить с друзьями:
  • Ошибка gdscode 335544379 смета ру
  • Ошибка forge mod loader has found a problem
  • Ошибка game exe в resident evil
  • Ошибка gpu в davinci resolve
  • Ошибка gdpfile dll для stronghold 2