Search Unity

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:
    11
    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:
    11
    Hopefully someone can help me before November