[SOLVED] Gradle build failed for (Google Play aab)

Hello. Everything worked fine, until i set in build settings “Build app bundle (For Google Play)” to true.
Error:


CommandInvokationFailure: Gradle build failed.
C:\Program Files\Unity\Hub\Editor\2018.4.15f1\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\OpenJDK\Windows\bin\java.exe -classpath “C:\Program Files\Unity\Hub\Editor\2018.4.15f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-5.1.1.jar” org.gradle.launcher.GradleMain “-Dorg.gradle.jvmargs=-Xmx4096m” “bundleRelease”

stderr[

FAILURE: Build failed with an exception.

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

1 exception was raised by workers:
com.android.tools.build.bundletool.exceptions.BundleFileTypesException$FileUsesReservedNameException: File ‘root/res/values-sw600dp/dimens.xml’ uses reserved file or directory name ‘res’.

  • 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.

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

BUILD FAILED in 29s
]
stdout[

Configure project :
WARNING: The option setting ‘android.bundle.enableUncompressedNativeLibs=false’ is experimental and unsupported.
The current default is ‘true’.

Task :preBuild UP-TO-DATE
Task :preReleaseBuild UP-TO-DATE
Task :compileReleaseRenderscript NO-SOURCE
Task :generateReleaseResValues UP-TO-DATE
Task :generateReleaseResources UP-TO-DATE
Task :mergeReleaseResources UP-TO-DATE
Task :checkReleaseManifest UP-TO-DATE
Task :createReleaseCompatibleScreenManifests UP-TO-DATE
Task :mainApkListPersistenceRelease UP-TO-DATE
Task :processReleaseManifest
Task :bundleReleaseResources
Task :mergeReleaseShaders UP-TO-DATE
Task :compileReleaseShaders UP-TO-DATE
Task :generateReleaseAssets UP-TO-DATE
Task :mergeReleaseAssets
Task :checkReleaseDuplicateClasses UP-TO-DATE
Task :compileReleaseAidl NO-SOURCE
Task :generateReleaseBuildConfig UP-TO-DATE
Task :prepareLintJar UP-TO-DATE
Task :generateReleaseSources UP-TO-DATE
Task :javaPreCompileRelease UP-TO-DATE
Task :processReleaseResources
Task :compileReleaseJavaWithJavac UP-TO-DATE
Task :transformClassesWithDexBuilderForRelease UP-TO-DATE
Task :transformDexArchiveWithExternalLibsDexMergerForRelease UP-TO-DATE
Task :transformDexArchiveWithDexMergerForRelease UP-TO-DATE
Task :mergeReleaseJniLibFolders UP-TO-DATE
Task :transformNativeLibsWithMergeJniLibsForRelease UP-TO-DATE
Task :transformNativeLibsWithStripDebugSymbolForRelease UP-TO-DATE
Task :processReleaseJavaRes NO-SOURCE
Task :transformResourcesWithMergeJavaResForRelease UP-TO-DATE
Task :buildReleasePreBundle
Task :collectReleaseDependencies UP-TO-DATE
Task :configureReleaseDependencies UP-TO-DATE
Task :packageReleaseBundle FAILED

Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.
Use ‘–warning-mode all’ to show the individual deprecation warnings.
See Command-Line Interface
28 actionable tasks: 6 executed, 22 up-to-date
]
exit code: 1
UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at :0)
UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at :0)
UnityEditor.Android.Command.Run (System.String command, System.String args, System.String workingdir, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at :0)
UnityEditor.Android.AndroidJavaTools.RunJava (System.String args, System.String workingdir, System.Action1[T] progress, System.String error) (at <f92457847c324e90907abe57dde6951d>:0) UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action1[T] progress) (at :0)
Rethrow as GradleInvokationException: Gradle build failed
UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action`1[T] progress) (at :0)
UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at :0)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at :0)
UnityEngine.GUIUtility:processEvent(Int32, IntPtr) (at C:/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:179)

Have no clue what is all about. Already tested on different PC – same error occurs.
Keystores and API levels changing has no effects.
Will be really appreciate for your advice.

Problem solved.
Exception appear by the 3d party content.
Plugins\Android\fibrumsdk.jar

So, if you will recieve this error:
File 'root/res/values-sw600dp/dimens.xml' uses reserved file or directory name 'res'.
Simply replace your file, with attached by path: Assets\Plugins\Android\fibrumsdk.jar

7783209–982206–fibrumsdk.zip (610 KB)