Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice
  3. Join us on November 16th, 2023, between 1 pm and 9 pm CET for Ask the Experts Online on Discord and on Unity Discussions.
    Dismiss Notice

Gradle build failed when using Gradle 5.6.4 for requirement target Android 11

Discussion in 'Android' started by White_Wabbit, Jul 27, 2021.

  1. White_Wabbit

    White_Wabbit

    Joined:
    Aug 16, 2019
    Posts:
    10
    I need to target Android 11 for this is a requirement in Google Play and when I follow the https://developers.google.com/ar/develop/unity/android-11-build documentation, I got this error. I searched everywhere and every solution I applied nothing works. Am I missing something? Btw, it build successfully if I uncheck the custom Gradle while targeting Android 11 but the AR on the app doesn't work. It will always prompt update google play services for ar which is already up-to-date.
    My project includes
    -AR Foundation 2.1.4
    -AR Subsystem 2.1.1
    -AR Core XR Plugin 2.1.2
    -ARKit Face Tracking 1.0.2
    -ARKit XR Plugin 2.1.2
    -Google Firebase for Unity
    I'm also using macOS Catalina 10.15.7

    CommandInvokationFailure: Gradle build failed.
    /Applications/Unity/Hub/Editor/2019.2.17f1/PlaybackEngines/AndroidPlayer/Tools/OpenJDK/MacOS/bin/java -classpath "/Applications/Unity/Hub/Editor/2019.2.17f1/PlaybackEngines/AndroidPlayer/Tools/gradle-5.6.4/lib/gradle-launcher-5.6.4.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx10403m" "assembleDebug"

    stderr[

    FAILURE: Build failed with an exception.

    * What went wrong:
    Execution failed for task ':processDebugResources'.
    > Could not resolve all files for configuration ':debugRuntimeClasspath'.
    > Failed to transform artifact 'UnityARCore.aar (:UnityARCore:)' to match attributes {artifactType=android-compiled-dependencies-resources}.
    > Execution failed for AarResourcesCompilerTransform: /Users/webeedev/.gradle/caches/transforms-2/files-2.1/7505076462b0f34efd49952106362932/jetified-UnityARCore.
    > /Users/webeedev/.gradle/caches/transforms-2/files-2.1/7505076462b0f34efd49952106362932/jetified-UnityARCore/AndroidManifest.xml

    * 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 13s
    ]
    stdout[

    > Configure project :
    WARNING: DSL element 'useProguard' is obsolete and will be removed soon. Use 'android.enableR8' in gradle.properties to switch between R8 and Proguard..
    WARNING: DSL element 'useProguard' is obsolete and will be removed soon. Use 'android.enableR8' in gradle.properties to switch between R8 and Proguard..

    > Task :preBuild UP-TO-DATE
    > Task :preDebugBuild UP-TO-DATE
    > Task :FirebaseApp.androidlib:preBuild UP-TO-DATE
    > Task :FirebaseApp.androidlib:preDebugBuild UP-TO-DATE
    > Task :FirebaseApp.androidlib:compileDebugAidl NO-SOURCE
    > Task :compileDebugAidl NO-SOURCE
    > Task :FirebaseApp.androidlib:packageDebugRenderscript NO-SOURCE
    > Task :compileDebugRenderscript NO-SOURCE
    > Task :generateDebugBuildConfig UP-TO-DATE
    > Task :FirebaseApp.androidlib:compileDebugRenderscript NO-SOURCE
    > Task :FirebaseApp.androidlib:generateDebugBuildConfig
    > Task :FirebaseApp.androidlib:generateDebugResValues
    > Task :FirebaseApp.androidlib:generateDebugResources
    > Task :FirebaseApp.androidlib:packageDebugResources
    > Task :mainApkListPersistenceDebug UP-TO-DATE
    > Task :generateDebugResValues UP-TO-DATE
    > Task :generateDebugResources UP-TO-DATE
    > Task :mergeDebugResources UP-TO-DATE
    > Task :createDebugCompatibleScreenManifests UP-TO-DATE
    > Task :extractDeepLinksDebug UP-TO-DATE
    > Task :FirebaseApp.androidlib:extractDeepLinksDebug
    > Task :FirebaseApp.androidlib:javaPreCompileDebug
    > Task :mergeDebugShaders UP-TO-DATE
    > Task :compileDebugShaders UP-TO-DATE
    > Task :generateDebugAssets UP-TO-DATE
    > Task :FirebaseApp.androidlib:mergeDebugShaders
    > Task :FirebaseApp.androidlib:compileDebugShaders
    > Task :FirebaseApp.androidlib:generateDebugAssets
    > Task :FirebaseApp.androidlib:packageDebugAssets
    > Task :mergeDebugAssets
    > Task :processDebugJavaRes NO-SOURCE
    > Task :FirebaseApp.androidlib:processDebugJavaRes NO-SOURCE
    > Task :FirebaseApp.androidlib:compileDebugLibraryResources
    > Task :checkDebugDuplicateClasses UP-TO-DATE
    > Task :desugarDebugFileDependencies UP-TO-DATE
    > Task :mergeExtDexDebug UP-TO-DATE
    > Task :mergeDebugJniLibFolders
    > Task :FirebaseApp.androidlib:mergeDebugJniLibFolders
    > Task :validateSigningDebug UP-TO-DATE
    > Task :FirebaseApp.androidlib:prepareLintJarForPublish UP-TO-DATE
    > Task :FirebaseApp.androidlib:parseDebugLocalResources
    > Task :FirebaseApp.androidlib:bundleLibResDebug
    > Task :mergeDebugJavaResource UP-TO-DATE
    > Task :FirebaseApp.androidlib:processDebugManifest
    > Task :processDebugManifest
    > Task :FirebaseApp.androidlib:mergeDebugJavaResource
    > Task :FirebaseApp.androidlib:generateDebugRFile
    > Task :FirebaseApp.androidlib:compileDebugJavaWithJavac
    > Task :processDebugResources FAILED
    > Task :FirebaseApp.androidlib:mergeDebugNativeLibs
    > Task :FirebaseApp.androidlib:bundleLibCompileDebug
    36 actionable tasks: 22 executed, 14 up-to-date
    ]
    exit code: 1
    UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    UnityEditor.Android.Command.Run (System.String command, System.String args, System.String workingdir, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    UnityEditor.Android.AndroidJavaTools.RunJava (System.String args, System.String workingdir, System.Action`1[T] progress, System.String error) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action`1[T] progress) (at <502f1b7df2d7430696af84c6f02852ed>: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 <502f1b7df2d7430696af84c6f02852ed>:0)
    UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    Rethrow as BuildFailedException: Exception of type 'UnityEditor.Build.BuildFailedException' was thrown.
    UnityEditor.Android.PostProcessor.CancelPostProcess.AbortBuild (System.String title, System.String message, System.Exception ex) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    UnityEditor.Android.PostProcessAndroidPlayer.PostProcess (UnityEditor.BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at <502f1b7df2d7430696af84c6f02852ed>:0)
    UnityEditor.PostprocessBuildPlayer.Postprocess (UnityEditor.BuildTargetGroup targetGroup, UnityEditor.BuildTarget target, System.String installPath, System.String companyName, System.String productName, System.Int32 width, System.Int32 height, UnityEditor.BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.Build.Reporting.BuildReport report) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:281)
    UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr) (at /Users/builduser/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:179)
     
  2. White_Wabbit

    White_Wabbit

    Joined:
    Aug 16, 2019
    Posts:
    10
    Hopefully someone can help me before November