firebase-unity-sdk icon indicating copy to clipboard operation
firebase-unity-sdk copied to clipboard

[Bug] Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.

Open techbyte24 opened this issue 10 months ago • 8 comments

Description

if I use unity 2019.4.39f with Firebase Unity SDK 10.7.0, I still successfully built Android to the apk file. but when i use unity 2019.4.39f with firebase unity sdk 11.8.1 the error "Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0." appears. I expect there will be no errors or ways to fix it so I can build the apk file Thanks

Reproducing the issue

step

  1. I use unity 2019.4.39f1 in my project
  2. download firebase unity sdk 11.8.1
  3. import FirebaseAnalytics.unitypackage and FirebaseCrashlytics.unitypackage
  4. build project unity (build for android) to apk file
  5. error Deprecated Gradle features were used in this build, making it incompatible with Gradle 6.0.

note: if I use unity 209.4.39f with Firebase Unity SDK 10.7.0, I still successfully built Android to the apk file.

Firebase Unity SDK Version

11.8.1

Unity editor version

2019.4.39f1

Installation Method

.unitypackage

Problematic Firebase Component(s)

Analytics, Crashlytics

Other Firebase Component(s) in use

No response

Additional SDKs you are using

No response

Targeted Platform(s)

Android

Unity editor platform

Mac

Scripting Runtime

IL2CPP

Release Distribution Type

Pre-built SDK from https://firebase.google.com/download/unity

Relevant Log Output

1.
Starting a Gradle Daemon (subsequent builds will be faster)
> Task :launcher:preBuild UP-TO-DATE
> Task :unityLibrary:FirebaseApp.androidlib:preBuild UP-TO-DATE
> Task :unityLibrary:preBuild UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:preBuild UP-TO-DATE
> Task :unityLibrary:FirebaseApp.androidlib:preReleaseBuild UP-TO-DATE
> Task :unityLibrary:unity-android-resources:preBuild UP-TO-DATE
> Task :unityLibrary:preReleaseBuild UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:preReleaseBuild UP-TO-DATE
> Task :unityLibrary:unity-android-resources:preReleaseBuild UP-TO-DATE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:checkReleaseManifest
> Task :unityLibrary:checkReleaseManifest
> Task :unityLibrary:FirebaseApp.androidlib:checkReleaseManifest
> Task :unityLibrary:unity-android-resources:checkReleaseManifest

> Task :unityLibrary:processReleaseManifest
/Volumes/D/project/app-2019.4-fb-11.8.1/Temp/gradleOut/unityLibrary/src/main/AndroidManifest.xml:8:3-97 Warning:
	uses-permission#com.google.android.gms.permission.AD_ID was tagged at AndroidManifest.xml:8 to remove other declarations but no other declaration present

> Task :unityLibrary:unity-android-resources:processReleaseManifest
> Task :unityLibrary:FirebaseCrashlytics.androidlib:processReleaseManifest
> Task :unityLibrary:FirebaseApp.androidlib:processReleaseManifest
> Task :unityLibrary:packageReleaseRenderscript NO-SOURCE
> Task :unityLibrary:FirebaseApp.androidlib:compileReleaseAidl NO-SOURCE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:compileReleaseAidl NO-SOURCE
> Task :unityLibrary:FirebaseApp.androidlib:packageReleaseRenderscript NO-SOURCE
> Task :unityLibrary:unity-android-resources:compileReleaseAidl NO-SOURCE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:packageReleaseRenderscript NO-SOURCE
> Task :unityLibrary:unity-android-resources:packageReleaseRenderscript NO-SOURCE
> Task :unityLibrary:FirebaseApp.androidlib:compileReleaseRenderscript NO-SOURCE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:compileReleaseRenderscript NO-SOURCE
> Task :unityLibrary:FirebaseApp.androidlib:generateReleaseResValues
> Task :unityLibrary:FirebaseApp.androidlib:generateReleaseResources
> Task :unityLibrary:generateReleaseBuildConfig
> Task :unityLibrary:FirebaseCrashlytics.androidlib:generateReleaseResValues
> Task :unityLibrary:FirebaseCrashlytics.androidlib:generateReleaseResources
> Task :unityLibrary:compileReleaseAidl NO-SOURCE
> Task :unityLibrary:compileReleaseRenderscript NO-SOURCE
> Task :unityLibrary:generateReleaseResValues
> Task :unityLibrary:generateReleaseResources
> Task :unityLibrary:FirebaseCrashlytics.androidlib:packageReleaseResources
> Task :unityLibrary:FirebaseApp.androidlib:packageReleaseResources
> Task :unityLibrary:packageReleaseResources
> Task :unityLibrary:unity-android-resources:compileReleaseRenderscript NO-SOURCE
> Task :unityLibrary:unity-android-resources:generateReleaseResValues
> Task :unityLibrary:unity-android-resources:generateReleaseResources
> Task :unityLibrary:FirebaseApp.androidlib:generateReleaseRFile
> Task :unityLibrary:prepareLintJar
> Task :unityLibrary:generateReleaseSources
> Task :unityLibrary:FirebaseCrashlytics.androidlib:generateReleaseRFile
> Task :unityLibrary:FirebaseCrashlytics.androidlib:generateReleaseBuildConfig
> Task :unityLibrary:FirebaseCrashlytics.androidlib:prepareLintJar
> Task :unityLibrary:FirebaseCrashlytics.androidlib:generateReleaseSources
> Task :unityLibrary:FirebaseApp.androidlib:generateReleaseBuildConfig
> Task :unityLibrary:FirebaseApp.androidlib:prepareLintJar
> Task :unityLibrary:FirebaseApp.androidlib:generateReleaseSources
> Task :unityLibrary:FirebaseCrashlytics.androidlib:javaPreCompileRelease
> Task :unityLibrary:FirebaseApp.androidlib:javaPreCompileRelease
> Task :unityLibrary:unity-android-resources:packageReleaseResources
> Task :unityLibrary:unity-android-resources:generateReleaseRFile
> Task :launcher:preReleaseBuild
> Task :launcher:compileReleaseAidl NO-SOURCE
> Task :launcher:compileReleaseRenderscript NO-SOURCE
> Task :launcher:checkReleaseManifest
> Task :launcher:generateReleaseBuildConfig
> Task :launcher:prepareLintJar
> Task :launcher:generateReleaseSources
> Task :unityLibrary:unity-android-resources:generateReleaseBuildConfig
> Task :unityLibrary:unity-android-resources:prepareLintJar
> Task :unityLibrary:unity-android-resources:generateReleaseSources
> Task :unityLibrary:unity-android-resources:javaPreCompileRelease
> Task :unityLibrary:generateReleaseRFile
> Task :launcher:mainApkListPersistenceRelease
> Task :launcher:generateReleaseResValues
> Task :launcher:generateReleaseResources
> Task :unityLibrary:FirebaseApp.androidlib:compileReleaseJavaWithJavac
> Task :unityLibrary:unity-android-resources:compileReleaseJavaWithJavac
> Task :unityLibrary:FirebaseCrashlytics.androidlib:compileReleaseJavaWithJavac
> Task :unityLibrary:unity-android-resources:bundleLibCompileRelease
> Task :unityLibrary:FirebaseApp.androidlib:bundleLibCompileRelease
> Task :unityLibrary:FirebaseCrashlytics.androidlib:bundleLibCompileRelease
> Task :unityLibrary:FirebaseCrashlytics.androidlib:prepareLintJarForPublish
> Task :unityLibrary:unity-android-resources:prepareLintJarForPublish
> Task :unityLibrary:FirebaseCrashlytics.androidlib:mergeReleaseShaders
> Task :unityLibrary:FirebaseCrashlytics.androidlib:compileReleaseShaders
> Task :unityLibrary:FirebaseCrashlytics.androidlib:generateReleaseAssets
> Task :unityLibrary:FirebaseCrashlytics.androidlib:packageReleaseAssets
> Task :unityLibrary:unity-android-resources:mergeReleaseShaders
> Task :unityLibrary:unity-android-resources:compileReleaseShaders
> Task :unityLibrary:unity-android-resources:generateReleaseAssets
> Task :unityLibrary:unity-android-resources:packageReleaseAssets
> Task :unityLibrary:FirebaseCrashlytics.androidlib:bundleLibRuntimeRelease
> Task :unityLibrary:unity-android-resources:bundleLibRuntimeRelease
> Task :unityLibrary:FirebaseCrashlytics.androidlib:processReleaseJavaRes NO-SOURCE
> Task :unityLibrary:FirebaseCrashlytics.androidlib:bundleLibResRelease
> Task :unityLibrary:FirebaseCrashlytics.androidlib:mergeReleaseJniLibFolders
> Task :unityLibrary:FirebaseCrashlytics.androidlib:transformNativeLibsWithMergeJniLibsForRelease
> Task :unityLibrary:FirebaseCrashlytics.androidlib:transformNativeLibsWithStripDebugSymbolForRelease
> Task :unityLibrary:FirebaseCrashlytics.androidlib:transformNativeLibsWithIntermediateJniLibsForRelease
> Task :unityLibrary:unity-android-resources:processReleaseJavaRes NO-SOURCE
> Task :unityLibrary:unity-android-resources:bundleLibResRelease
> Task :unityLibrary:unity-android-resources:mergeReleaseJniLibFolders
> Task :unityLibrary:unity-android-resources:transformNativeLibsWithMergeJniLibsForRelease
> Task :unityLibrary:unity-android-resources:transformNativeLibsWithStripDebugSymbolForRelease
> Task :unityLibrary:unity-android-resources:transformNativeLibsWithIntermediateJniLibsForRelease
> Task :unityLibrary:prepareLintJarForPublish
> Task :unityLibrary:FirebaseApp.androidlib:prepareLintJarForPublish
> Task :unityLibrary:FirebaseApp.androidlib:mergeReleaseShaders
> Task :unityLibrary:FirebaseApp.androidlib:compileReleaseShaders
> Task :unityLibrary:FirebaseApp.androidlib:generateReleaseAssets
> Task :unityLibrary:FirebaseApp.androidlib:packageReleaseAssets
> Task :unityLibrary:FirebaseApp.androidlib:bundleLibRuntimeRelease
> Task :unityLibrary:FirebaseApp.androidlib:processReleaseJavaRes NO-SOURCE
> Task :unityLibrary:FirebaseApp.androidlib:bundleLibResRelease
> Task :unityLibrary:FirebaseApp.androidlib:mergeReleaseJniLibFolders
> Task :unityLibrary:FirebaseApp.androidlib:transformNativeLibsWithMergeJniLibsForRelease
> Task :unityLibrary:FirebaseApp.androidlib:transformNativeLibsWithStripDebugSymbolForRelease
> Task :unityLibrary:FirebaseApp.androidlib:transformNativeLibsWithIntermediateJniLibsForRelease
> Task :unityLibrary:javaPreCompileRelease
> Task :launcher:mergeReleaseResources
> Task :launcher:createReleaseCompatibleScreenManifests
> Task :launcher:processReleaseManifest
> Task :launcher:processReleaseResources FAILED

> Task :unityLibrary:compileReleaseJavaWithJavac

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 https://docs.gradle.org/5.1.1/userguide/command_line_interface.html#sec:command_line_warnings
80 actionable tasks: 80 executed

UnityEngine.GUIUtility:ProcessEvent (int,intptr) (at /Users/bokken/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:197)
2.
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8
Note: /Volumes/D/project/app-2019.4-fb-11.8.1/Temp/gradleOut/unityLibrary/src/main/java/com/unity3d/player/UnityPlayerActivity.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':launcher:processReleaseResources'.
> Android resource linking failed
  /Volumes/D/project/app-2019.4-fb-11.8.1/Temp/gradleOut/launcher/build/intermediates/merged_manifests/release/AndroidManifest.xml:164: AAPT: error: unexpected element <property> found in <manifest><application>.
      

* 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 19s

UnityEngine.GUIUtility:ProcessEvent (int,intptr) (at /Users/bokken/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:197)

3. 
CommandInvokationFailure: Gradle build failed.  

/Volumes/D/AppEnvironment/Unity/Hub/Editor/2019.4.39f1/PlaybackEngines/AndroidPlayer/OpenJDK/bin/java -classpath "/Volumes/D/AppEnvironment/Unity/Hub/Editor/2019.4.39f1/PlaybackEngines/AndroidPlayer/Tools/gradle/lib/gradle-launcher-5.1.1.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleRelease" 

  

stderr[ 

Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 

Note: /Volumes/D/project/app-2019.4-fb-11.8.1/Temp/gradleOut/unityLibrary/src/main/java/com/unity3d/player/UnityPlayerActivity.java uses or overrides a deprecated API. 

Note: Recompile with -Xlint:deprecation for details. 

  

FAILURE: Build failed with an exception. 

  

* What went wrong: 

Execution failed for task ':launcher:processReleaseResources'. 

> Android resource linking failed 

  /Volumes/D/project/app-2019.4-fb-11.8.1/Temp/gradleOut/launcher/build/intermediates/merged_manifests/release/AndroidManifest.xml:164: AAPT: error: unexpected element <property> found in <manifest><application>. 

       

  

* 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 19s 

] 

stdout[ 

Starting a Gradle Daemon (subsequent builds will be faster) 

> Task :launcher:preBuild UP-TO-DATE 

> Task :unityLibrary:FirebaseApp.androidlib:preBuild UP-TO-DATE 

> Task :unityLibrary:preBuild UP-TO-DATE 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:preBuild UP-TO-DATE 

> Task :unityLibrary:FirebaseApp.androidlib:preReleaseBuild UP-TO-DATE 

> Task :unityLibrary:unity-android-resources:preBuild UP-TO-DATE 

> Task :unityLibrary:preReleaseBuild UP-TO-DATE 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:preReleaseBuild UP-TO-DATE 

> Task :unityLibrary:unity-android-resources:preReleaseBuild UP-TO-DATE 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:checkReleaseManifest 

> Task :unityLibrary:checkReleaseManifest 

> Task :unityLibrary:FirebaseApp.androidlib:checkReleaseManifest 

> Task :unityLibrary:unity-android-resources:checkReleaseManifest 

  

> Task :unityLibrary:processReleaseManifest 

/Volumes/D/project/app-2019.4-fb-11.8.1/Temp/gradleOut/unityLibrary/src/main/AndroidManifest.xml:8:3-97 Warning: 

uses-permission#com.google.android.gms.permission.AD_ID was tagged at AndroidManifest.xml:8 to remove other declarations but no other declaration present 

  

> Task :unityLibrary:unity-android-resources:processReleaseManifest 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:processReleaseManifest 

> Task :unityLibrary:FirebaseApp.androidlib:processReleaseManifest 

> Task :unityLibrary:packageReleaseRenderscript NO-SOURCE 

> Task :unityLibrary:FirebaseApp.androidlib:compileReleaseAidl NO-SOURCE 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:compileReleaseAidl NO-SOURCE 

> Task :unityLibrary:FirebaseApp.androidlib:packageReleaseRenderscript NO-SOURCE 

> Task :unityLibrary:unity-android-resources:compileReleaseAidl NO-SOURCE 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:packageReleaseRenderscript NO-SOURCE 

> Task :unityLibrary:unity-android-resources:packageReleaseRenderscript NO-SOURCE 

> Task :unityLibrary:FirebaseApp.androidlib:compileReleaseRenderscript NO-SOURCE 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:compileReleaseRenderscript NO-SOURCE 

> Task :unityLibrary:FirebaseApp.androidlib:generateReleaseResValues 

> Task :unityLibrary:FirebaseApp.androidlib:generateReleaseResources 

> Task :unityLibrary:generateReleaseBuildConfig 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:generateReleaseResValues 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:generateReleaseResources 

> Task :unityLibrary:compileReleaseAidl NO-SOURCE 

> Task :unityLibrary:compileReleaseRenderscript NO-SOURCE 

> Task :unityLibrary:generateReleaseResValues 

> Task :unityLibrary:generateReleaseResources 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:packageReleaseResources 

> Task :unityLibrary:FirebaseApp.androidlib:packageReleaseResources 

> Task :unityLibrary:packageReleaseResources 

> Task :unityLibrary:unity-android-resources:compileReleaseRenderscript NO-SOURCE 

> Task :unityLibrary:unity-android-resources:generateReleaseResValues 

> Task :unityLibrary:unity-android-resources:generateReleaseResources 

> Task :unityLibrary:FirebaseApp.androidlib:generateReleaseRFile 

> Task :unityLibrary:prepareLintJar 

> Task :unityLibrary:generateReleaseSources 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:generateReleaseRFile 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:generateReleaseBuildConfig 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:prepareLintJar 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:generateReleaseSources 

> Task :unityLibrary:FirebaseApp.androidlib:generateReleaseBuildConfig 

> Task :unityLibrary:FirebaseApp.androidlib:prepareLintJar 

> Task :unityLibrary:FirebaseApp.androidlib:generateReleaseSources 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:javaPreCompileRelease 

> Task :unityLibrary:FirebaseApp.androidlib:javaPreCompileRelease 

> Task :unityLibrary:unity-android-resources:packageReleaseResources 

> Task :unityLibrary:unity-android-resources:generateReleaseRFile 

> Task :launcher:preReleaseBuild 

> Task :launcher:compileReleaseAidl NO-SOURCE 

> Task :launcher:compileReleaseRenderscript NO-SOURCE 

> Task :launcher:checkReleaseManifest 

> Task :launcher:generateReleaseBuildConfig 

> Task :launcher:prepareLintJar 

> Task :launcher:generateReleaseSources 

> Task :unityLibrary:unity-android-resources:generateReleaseBuildConfig 

> Task :unityLibrary:unity-android-resources:prepareLintJar 

> Task :unityLibrary:unity-android-resources:generateReleaseSources 

> Task :unityLibrary:unity-android-resources:javaPreCompileRelease 

> Task :unityLibrary:generateReleaseRFile 

> Task :launcher:mainApkListPersistenceRelease 

> Task :launcher:generateReleaseResValues 

> Task :launcher:generateReleaseResources 

> Task :unityLibrary:FirebaseApp.androidlib:compileReleaseJavaWithJavac 

> Task :unityLibrary:unity-android-resources:compileReleaseJavaWithJavac 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:compileReleaseJavaWithJavac 

> Task :unityLibrary:unity-android-resources:bundleLibCompileRelease 

> Task :unityLibrary:FirebaseApp.androidlib:bundleLibCompileRelease 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:bundleLibCompileRelease 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:prepareLintJarForPublish 

> Task :unityLibrary:unity-android-resources:prepareLintJarForPublish 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:mergeReleaseShaders 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:compileReleaseShaders 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:generateReleaseAssets 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:packageReleaseAssets 

> Task :unityLibrary:unity-android-resources:mergeReleaseShaders 

> Task :unityLibrary:unity-android-resources:compileReleaseShaders 

> Task :unityLibrary:unity-android-resources:generateReleaseAssets 

> Task :unityLibrary:unity-android-resources:packageReleaseAssets 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:bundleLibRuntimeRelease 

> Task :unityLibrary:unity-android-resources:bundleLibRuntimeRelease 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:processReleaseJavaRes NO-SOURCE 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:bundleLibResRelease 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:mergeReleaseJniLibFolders 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:transformNativeLibsWithMergeJniLibsForRelease 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:transformNativeLibsWithStripDebugSymbolForRelease 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:transformNativeLibsWithIntermediateJniLibsForRelease 

> Task :unityLibrary:unity-android-resources:processReleaseJavaRes NO-SOURCE 

> Task :unityLibrary:unity-android-resources:bundleLibResRelease 

> Task :unityLibrary:unity-android-resources:mergeReleaseJniLibFolders 

> Task :unityLibrary:unity-android-resources:transformNativeLibsWithMergeJniLibsForRelease 

> Task :unityLibrary:unity-android-resources:transformNativeLibsWithStripDebugSymbolForRelease 

> Task :unityLibrary:unity-android-resources:transformNativeLibsWithIntermediateJniLibsForRelease 

> Task :unityLibrary:prepareLintJarForPublish 

> Task :unityLibrary:FirebaseApp.androidlib:prepareLintJarForPublish 

> Task :unityLibrary:FirebaseApp.androidlib:mergeReleaseShaders 

> Task :unityLibrary:FirebaseApp.androidlib:compileReleaseShaders 

> Task :unityLibrary:FirebaseApp.androidlib:generateReleaseAssets 

> Task :unityLibrary:FirebaseApp.androidlib:packageReleaseAssets 

> Task :unityLibrary:FirebaseApp.androidlib:bundleLibRuntimeRelease 

> Task :unityLibrary:FirebaseApp.androidlib:processReleaseJavaRes NO-SOURCE 

> Task :unityLibrary:FirebaseApp.androidlib:bundleLibResRelease 

> Task :unityLibrary:FirebaseApp.androidlib:mergeReleaseJniLibFolders 

> Task :unityLibrary:FirebaseApp.androidlib:transformNativeLibsWithMergeJniLibsForRelease 

> Task :unityLibrary:FirebaseApp.androidlib:transformNativeLibsWithStripDebugSymbolForRelease 

> Task :unityLibrary:FirebaseApp.androidlib:transformNativeLibsWithIntermediateJniLibsForRelease 

> Task :unityLibrary:javaPreCompileRelease 

> Task :launcher:mergeReleaseResources 

> Task :launcher:createReleaseCompatibleScreenManifests 

> Task :launcher:processReleaseManifest 

> Task :launcher:processReleaseResources FAILED 

  

> Task :unityLibrary:compileReleaseJavaWithJavac 

  

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 https://docs.gradle.org/5.1.1/userguide/command_line_interface.html#sec:command_line_warnings 

80 actionable tasks: 80 executed 

] 

exit code: 1 

UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <dd2e71f8d45046b88d6d3169a8084aec>:0) 

UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <dd2e71f8d45046b88d6d3169a8084aec>:0) 

UnityEditor.Android.Command.Run (System.String command, System.String args, System.String workingdir, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <dd2e71f8d45046b88d6d3169a8084aec>:0) 

UnityEditor.Android.AndroidJavaTools.RunJava (System.String args, System.String workingdir, System.Action`1[T] progress, System.String error) (at <dd2e71f8d45046b88d6d3169a8084aec>:0) 

UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action`1[T] progress) (at <dd2e71f8d45046b88d6d3169a8084aec>: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 <dd2e71f8d45046b88d6d3169a8084aec>:0) 

UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <dd2e71f8d45046b88d6d3169a8084aec>:0) 

UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <dd2e71f8d45046b88d6d3169a8084aec>: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 <dd2e71f8d45046b88d6d3169a8084aec>:0) 

UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <dd2e71f8d45046b88d6d3169a8084aec>: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 <dd2e71f8d45046b88d6d3169a8084aec>:0) 

UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at <dd2e71f8d45046b88d6d3169a8084aec>: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/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:353) 

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr) (at /Users/bokken/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:197) 

 4.
Build completed with a result of 'Failed' in 992 seconds (991742 ms)
UnityEngine.GUIUtility:ProcessEvent (int,intptr) (at /Users/bokken/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:197)

5. 
UnityEditor.BuildPlayerWindow+BuildMethodException: 4 errors
  at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (UnityEditor.BuildPlayerOptions options) [0x002b3] in /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPlayerWindowBuildMethods.cs:194 
  at UnityEditor.BuildPlayerWindow.CallBuildMethods (System.Boolean askForBuildLocation, UnityEditor.BuildOptions defaultBuildOptions) [0x00080] in /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPlayerWindowBuildMethods.cs:95 
UnityEngine.GUIUtility:ProcessEvent (int,intptr) (at /Users/bokken/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:197)

If using CocoaPods for Apple platforms, the project's Podfile.lock

No response

techbyte24 avatar Apr 15 '24 04:04 techbyte24

I couldn't figure out how to label this issue, so I've labeled it for a human to triage. Hang tight.

google-oss-bot avatar Apr 15 '24 04:04 google-oss-bot

Hi @techbyte24,

Updating your Unity editor should resolve the issue. Specific versions of the Unity editor are tied to specific Gradle versions (you may refer to this page for more information), and it appears that the new SDK version makes use of Gradle 6.0. I'm using version 2022.3.20f1 of the Unity editor, and app builds have been successful. That said, I'll be closing this issue for now. Let me know if an issue arises.

paulinon avatar Apr 15 '24 16:04 paulinon

Hi @paulinon I don't want to update to the new unity version 2022.3.20f1 because that might cause more errors in my project. If I still want to use unity 2019.4.39f1, is there any way to build an android app apk using firebase unity sdk 11.8.1? Can you update a version of firebase unity sdk that supports old gradle?

techbyte24 avatar Apr 16 '24 06:04 techbyte24

So, the key problem here is this:

Android resource linking failed /Volumes/D/project/app-2019.4-fb-11.8.1/Temp/gradleOut/launcher/build/intermediates/merged_manifests/release/AndroidManifest.xml:164: AAPT: error: unexpected element found in .

We have a fix in place for this, via https://github.com/firebase/firebase-unity-sdk/blob/main/editor/app/src/AnalyticsFixPropertyRemover.cs, which should be included as part of the Firebase.Editor.dll. That should add the following line to your Assets/Plugins/Android/AndroidManifest.xml: <property tools:node="removeAll" /> which tells it to ignore the element that it can't process.

Do you have that line in your AndroidManifest.xml? If not, try adding it.

a-maurice avatar Apr 16 '24 18:04 a-maurice

We have a fix in place for this, via https://github.com/firebase/firebase-unity-sdk/blob/main/editor/app/src/AnalyticsFixPropertyRemover.cs, which should be included as part of the Firebase.Editor.dll. That should add the following line to your Assets/Plugins/Android/AndroidManifest.xml: which tells it to ignore the element that it can't process.

Do you have that line in your AndroidManifest.xml? If not, try adding it.

Hi @a-maurice Previously, the AndroidManifest file did not have the line <property tools:node="removeAll" /> I added this line as per your suggestion This is my AndroidManifest file.

<?xml version="1.0" encoding="utf-8"?> 

<manifest xmlns:android="http://schemas.android.com/apk/res/android"  xmlns:tools="http://schemas.android.com/tools" android:installLocation="preferExternal" android:theme="@android:style/Theme.NoTitleBar" android:versionCode="1" android:versionName="1.0"> 
  <uses-permission android:name="android.permission.VIBRATE" /> 
  <uses-permission android:name="android.permission.INTERNET" /> 
  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
  <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
  <uses-permission android:name="com.google.android.gms.permission.AD_ID" tools:node="remove" /> 
  <uses-sdk android:targetSdkVersion="23" android:minSdkVersion="15" /> 
  <supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:xlargeScreens="true" android:anyDensity="true" /> 
  <application android:icon="@drawable/app_icon" android:label="@string/app_name" android:debuggable="false" android:theme="@style/UnityThemeSelector" android:requestLegacyExternalStorage="true"> 
    <!-- NOTIFY java --> 
    <receiver android:name="net.agasper.unitynotification.UnityNotificationManager" android:exported="true">> 
    </receiver> 
    <!-- end --> 
    <activity android:name="com.unity3d.player.UnityPlayerActivity" android:label="@string/app_name" android:exported="true">> 
      <intent-filter> 
        <action android:name="android.intent.action.MAIN" /> 
        <category android:name="android.intent.category.LAUNCHER" /> 
        <category android:name="andaroid.intent.category.LEANBACK_LAUNCHER" /> 
      </intent-filter> 
      <intent-filter> 
        <data android:scheme="my-project" android:host="top" /> 
        <action android:name="android.intent.action.VIEW" /> 
        <category android:name="android.intent.category.DEFAULT" /> 
        <category android:name="android.intent.category.BROWSABLE" /> 
      </intent-filter> 
      <meta-data android:name="unityplayer.UnityActivity" android:value="true" /> 
      <meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="false" /> 
    </activity> 
    <property tools:node="removeAll" /> 
    <!-- AnalyticsFixPropertyRemover --> 
  </application> 
</manifest> 

And then when building Android, another error appears as follows:

  1. More than one file was found with OS independent path 'META-INF/kotlinx_coroutines_core.version' See the Console for details.
Starting a Gradle Daemon (subsequent builds will be faster) 

> Task :launcher:preBuild UP-TO-DATE 

> Task :unityLibrary:FirebaseApp.androidlib:preBuild UP-TO-DATE 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:preBuild UP-TO-DATE 

> Task :unityLibrary:preBuild UP-TO-DATE 

> Task :unityLibrary:preReleaseBuild UP-TO-DATE 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:preReleaseBuild UP-TO-DATE 

> Task :unityLibrary:FirebaseApp.androidlib:preReleaseBuild UP-TO-DATE 

> Task :unityLibrary:unity-android-resources:preBuild UP-TO-DATE 

> Task :unityLibrary:unity-android-resources:preReleaseBuild UP-TO-DATE 

> Task :unityLibrary:FirebaseApp.androidlib:checkReleaseManifest 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:checkReleaseManifest 

> Task :unityLibrary:checkReleaseManifest 

> Task :unityLibrary:unity-android-resources:checkReleaseManifest 

> Task :unityLibrary:unity-android-resources:processReleaseManifest 

> Task :unityLibrary:FirebaseApp.androidlib:processReleaseManifest 

> Task :unityLibrary:unity-android-resources:compileReleaseAidl NO-SOURCE 

> Task :unityLibrary:FirebaseApp.androidlib:compileReleaseAidl NO-SOURCE 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:processReleaseManifest 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:compileReleaseAidl NO-SOURCE 

> Task :unityLibrary:FirebaseApp.androidlib:packageReleaseRenderscript NO-SOURCE 

> Task :launcher:prepareLintJar 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:packageReleaseRenderscript NO-SOURCE 

> Task :unityLibrary:unity-android-resources:packageReleaseRenderscript NO-SOURCE 

> Task :unityLibrary:FirebaseApp.androidlib:compileReleaseRenderscript NO-SOURCE 

> Task :unityLibrary:unity-android-resources:compileReleaseRenderscript NO-SOURCE 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:compileReleaseRenderscript NO-SOURCE 

> Task :unityLibrary:unity-android-resources:generateReleaseResValues 

> Task :unityLibrary:FirebaseApp.androidlib:generateReleaseResValues 

> Task :unityLibrary:unity-android-resources:generateReleaseResources 

> Task :unityLibrary:FirebaseApp.androidlib:generateReleaseResources 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:generateReleaseResValues 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:generateReleaseResources 

  

> Task :unityLibrary:processReleaseManifest 

/Volumes/D/project/app-2019.4-fb-11.8.1/Temp/gradleOut/unityLibrary/src/main/AndroidManifest.xml:8:3-97 Warning: 

	uses-permission#com.google.android.gms.permission.AD_ID was tagged at AndroidManifest.xml:8 to remove other declarations but no other declaration present 

/Volumes/D/project/app-2019.4-fb-11.8.1/Temp/gradleOut/unityLibrary/src/main/AndroidManifest.xml:18:5-40 Warning: 

	property was tagged at AndroidManifest.xml:18 to remove other declarations but no other declaration present 

  

> Task :unityLibrary:FirebaseApp.androidlib:packageReleaseResources 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:packageReleaseResources 

> Task :unityLibrary:compileReleaseAidl NO-SOURCE 

> Task :unityLibrary:packageReleaseRenderscript NO-SOURCE 

> Task :unityLibrary:compileReleaseRenderscript NO-SOURCE 

> Task :unityLibrary:generateReleaseBuildConfig 

> Task :unityLibrary:generateReleaseResValues 

> Task :unityLibrary:generateReleaseResources 

> Task :unityLibrary:packageReleaseResources 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:generateReleaseRFile 

> Task :unityLibrary:prepareLintJar 

> Task :unityLibrary:generateReleaseSources 

> Task :unityLibrary:FirebaseApp.androidlib:generateReleaseRFile 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:generateReleaseBuildConfig 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:prepareLintJar 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:generateReleaseSources 

> Task :unityLibrary:FirebaseApp.androidlib:generateReleaseBuildConfig 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:javaPreCompileRelease 

> Task :unityLibrary:FirebaseApp.androidlib:prepareLintJar 

> Task :unityLibrary:FirebaseApp.androidlib:generateReleaseSources 

> Task :unityLibrary:FirebaseApp.androidlib:javaPreCompileRelease 

> Task :unityLibrary:unity-android-resources:packageReleaseResources 

> Task :unityLibrary:unity-android-resources:generateReleaseRFile 

> Task :launcher:preReleaseBuild 

> Task :launcher:compileReleaseAidl NO-SOURCE 

> Task :launcher:compileReleaseRenderscript NO-SOURCE 

> Task :launcher:checkReleaseManifest 

> Task :launcher:generateReleaseBuildConfig 

> Task :launcher:generateReleaseSources 

> Task :unityLibrary:unity-android-resources:generateReleaseBuildConfig 

> Task :unityLibrary:unity-android-resources:prepareLintJar 

> Task :unityLibrary:unity-android-resources:generateReleaseSources 

> Task :unityLibrary:unity-android-resources:javaPreCompileRelease 

> Task :unityLibrary:generateReleaseRFile 

> Task :launcher:mainApkListPersistenceRelease 

> Task :launcher:generateReleaseResValues 

> Task :launcher:generateReleaseResources 

> Task :unityLibrary:FirebaseApp.androidlib:compileReleaseJavaWithJavac 

> Task :unityLibrary:unity-android-resources:compileReleaseJavaWithJavac 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:compileReleaseJavaWithJavac 

> Task :unityLibrary:unity-android-resources:bundleLibCompileRelease 

> Task :unityLibrary:FirebaseApp.androidlib:bundleLibCompileRelease 

> Task :unityLibrary:prepareLintJarForPublish 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:bundleLibCompileRelease 

> Task :unityLibrary:FirebaseApp.androidlib:prepareLintJarForPublish 

> Task :unityLibrary:unity-android-resources:prepareLintJarForPublish 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:prepareLintJarForPublish 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:mergeReleaseShaders 

> Task :unityLibrary:FirebaseApp.androidlib:mergeReleaseShaders 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:compileReleaseShaders 

> Task :unityLibrary:FirebaseApp.androidlib:compileReleaseShaders 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:generateReleaseAssets 

> Task :unityLibrary:FirebaseApp.androidlib:generateReleaseAssets 

> Task :unityLibrary:FirebaseApp.androidlib:packageReleaseAssets 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:packageReleaseAssets 

> Task :unityLibrary:FirebaseApp.androidlib:bundleLibRuntimeRelease 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:bundleLibRuntimeRelease 

> Task :unityLibrary:FirebaseApp.androidlib:processReleaseJavaRes NO-SOURCE 

> Task :unityLibrary:FirebaseApp.androidlib:bundleLibResRelease 

> Task :unityLibrary:unity-android-resources:mergeReleaseShaders 

> Task :unityLibrary:unity-android-resources:compileReleaseShaders 

> Task :unityLibrary:unity-android-resources:generateReleaseAssets 

> Task :unityLibrary:unity-android-resources:packageReleaseAssets 

> Task :unityLibrary:unity-android-resources:bundleLibRuntimeRelease 

> Task :unityLibrary:FirebaseApp.androidlib:mergeReleaseJniLibFolders 

> Task :unityLibrary:FirebaseApp.androidlib:transformNativeLibsWithMergeJniLibsForRelease 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:processReleaseJavaRes NO-SOURCE 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:bundleLibResRelease 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:mergeReleaseJniLibFolders 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:transformNativeLibsWithMergeJniLibsForRelease 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:transformNativeLibsWithStripDebugSymbolForRelease 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:transformNativeLibsWithIntermediateJniLibsForRelease 

> Task :unityLibrary:FirebaseApp.androidlib:transformNativeLibsWithStripDebugSymbolForRelease 

> Task :unityLibrary:unity-android-resources:processReleaseJavaRes NO-SOURCE 

> Task :unityLibrary:FirebaseApp.androidlib:transformNativeLibsWithIntermediateJniLibsForRelease 

> Task :unityLibrary:unity-android-resources:bundleLibResRelease 

> Task :unityLibrary:unity-android-resources:mergeReleaseJniLibFolders 

> Task :unityLibrary:unity-android-resources:transformNativeLibsWithMergeJniLibsForRelease 

> Task :unityLibrary:unity-android-resources:transformNativeLibsWithStripDebugSymbolForRelease 

> Task :unityLibrary:unity-android-resources:transformNativeLibsWithIntermediateJniLibsForRelease 

> Task :unityLibrary:javaPreCompileRelease 

  

> Task :unityLibrary:compileReleaseJavaWithJavac 

  

> Task :unityLibrary:bundleLibCompileRelease 

> Task :unityLibrary:mergeReleaseShaders 

> Task :unityLibrary:compileReleaseShaders 

> Task :unityLibrary:generateReleaseAssets 

> Task :launcher:mergeReleaseResources 

> Task :launcher:javaPreCompileRelease 

> Task :launcher:createReleaseCompatibleScreenManifests 

> Task :launcher:processReleaseManifest 

> Task :unityLibrary:packageReleaseAssets 

> Task :unityLibrary:bundleLibRuntimeRelease 

> Task :unityLibrary:processReleaseJavaRes NO-SOURCE 

> Task :unityLibrary:bundleLibResRelease 

> Task :launcher:processReleaseResources 

> Task :launcher:compileReleaseJavaWithJavac 

> Task :launcher:compileReleaseSources 

> Task :unityLibrary:mergeReleaseJniLibFolders 

  

> Task :launcher:lintVitalRelease 

  

> Task :unityLibrary:transformNativeLibsWithMergeJniLibsForRelease 

> Task :launcher:mergeReleaseShaders 

> Task :launcher:compileReleaseShaders 

> Task :launcher:generateReleaseAssets 

> Task :launcher:mergeReleaseAssets 

> Task :launcher:validateSigningRelease 

> Task :launcher:signingConfigWriterRelease 

> Task :launcher:checkReleaseDuplicateClasses 

> Task :unityLibrary:transformNativeLibsWithStripDebugSymbolForRelease 

/Volumes/D/project/app-2019.4-fb-11.8.1/Temp/gradleOut/unityLibrary/libs/unity-classes.jar: D8: Type `com.google.android.play.core.assetpacks.AssetPackManagerFactory` was not found, it is required for default or static interface methods desugaring of `void com.unity3d.player.a.<init>(android.content.Context)` 

> Task :unityLibrary:transformNativeLibsWithIntermediateJniLibsForRelease 

/Volumes/D/project/app-2019.4-fb-11.8.1/Temp/gradleOut/unityLibrary/libs/unity-classes.jar: D8: Interface `com.google.android.play.core.tasks.OnCompleteListener` not found. It's needed to make sure desugaring of `com.unity3d.player.a$d` is correct. Desugaring will assume that this interface has no default method. 

/Volumes/D/project/app-2019.4-fb-11.8.1/Temp/gradleOut/unityLibrary/libs/unity-classes.jar: D8: Interface `com.google.android.play.core.assetpacks.AssetPackStateUpdateListener` not found. It's needed to make sure desugaring of `com.unity3d.player.a$b` is correct. Desugaring will assume that this interface has no default method. 

/Volumes/D/project/app-2019.4-fb-11.8.1/Temp/gradleOut/unityLibrary/libs/unity-classes.jar: D8: Interface `com.google.android.play.core.tasks.OnCompleteListener` not found. It's needed to make sure desugaring of `com.unity3d.player.a$e` is correct. Desugaring will assume that this interface has no default method. 

/Volumes/D/project/app-2019.4-fb-11.8.1/Temp/gradleOut/unityLibrary/libs/unity-classes.jar: D8: Interface `com.google.android.play.core.tasks.OnSuccessListener` not found. It's needed to make sure desugaring of `com.unity3d.player.a$c` is correct. Desugaring will assume that this interface has no default method. 

/Volumes/D/project/app-2019.4-fb-11.8.1/Temp/gradleOut/unityLibrary/libs/org.jetbrains.kotlinx.kotlinx-coroutines-core-jvm-1.7.1.jar: D8: Type `sun.misc.Signal` was not found, it is required for default or static interface methods desugaring of `void kotlinx.coroutines.debug.AgentPremain.installSignalHandler()` 

D8: synthesized for lambda desugaring: Interface `sun.misc.SignalHandler` not found. It's needed to make sure desugaring of `kotlinx.coroutines.debug.-$$Lambda$AgentPremain$mYFcaWBop9E5Jgxx5-7G-YrXo10` is correct. Desugaring will assume that this interface has no default method. 

/Volumes/D/project/app-2019.4-fb-11.8.1/Temp/gradleOut/unityLibrary/libs/org.jetbrains.kotlinx.kotlinx-coroutines-core-jvm-1.7.1.jar: D8: Interface `java.lang.instrument.ClassFileTransformer` not found. It's needed to make sure desugaring of `kotlinx.coroutines.debug.AgentPremain$DebugProbesTransformer` is correct. Desugaring will assume that this interface has no default method. 

/Volumes/D/project/app-2019.4-fb-11.8.1/Temp/gradleOut/unityLibrary/libs/com.google.guava.guava-31.1-android.jar: D8: Type `sun.misc.Unsafe` was not found, it is required for default or static interface methods desugaring of `sun.misc.Unsafe com.google.common.primitives.UnsignedBytes$LexicographicalComparatorHolder$UnsafeComparator.getUnsafe()` 

/Volumes/D/project/app-2019.4-fb-11.8.1/Temp/gradleOut/unityLibrary/libs/com.google.guava.guava-31.1-android.jar: D8: Type `sun.misc.Unsafe` was not found, it is required for default or static interface methods desugaring of `void com.google.common.util.concurrent.AbstractFuture$UnsafeAtomicHelper.<clinit>()` 

D8: synthesized for lambda desugaring: Type `androidx.core.util.Predicate$-CC` was not found, it is required for default or static interface methods desugaring of `boolean androidx.core.util.-$$Lambda$Predicate$6hSLKHEwNvqBXO3xg7MD4cmeh68.test(java.lang.Object)` 

> Task :launcher:transformClassesWithDexBuilderForRelease 

> Task :launcher:transformDexArchiveWithExternalLibsDexMergerForRelease 

> Task :launcher:transformDexArchiveWithDexMergerForRelease 

> Task :launcher:mergeReleaseJniLibFolders 

> Task :launcher:transformNativeLibsWithMergeJniLibsForRelease 

> Task :launcher:transformNativeLibsWithStripDebugSymbolForRelease 

> Task :launcher:processReleaseJavaRes NO-SOURCE 

> Task :launcher:transformResourcesWithMergeJavaResForRelease 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 https://docs.gradle.org/5.1.1/userguide/command_line_interface.html#sec:command_line_warnings 

106 actionable tasks: 106 executed 

  

UnityEngine.GUIUtility:ProcessEvent (int,intptr) (at /Users/bokken/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:197) 
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 

Note: /Volumes/D/project/app-2019.4-fb-11.8.1/Temp/gradleOut/unityLibrary/src/main/java/com/unity3d/player/UnityPlayerActivity.java uses or overrides a deprecated API. 

Note: Recompile with -Xlint:deprecation for details. 

Could not load custom lint check jar file /Users/my/.gradle/caches/transforms-2/files-2.1/fede1a08b2d4856b7736a2022e0d1ed6/jars/lint.jar 

java.lang.UnsupportedClassVersionError: androidx/annotation/experimental/lint/ExperimentalIssueRegistry has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 

	at java.lang.ClassLoader.defineClass1(Native Method) 

	at java.lang.ClassLoader.defineClass(ClassLoader.java:763) 

	at java.lang.ClassLoader.defineClass(ClassLoader.java:642) 

	at com.intellij.util.lang.UrlClassLoader._defineClass(UrlClassLoader.java:295) 

	at com.intellij.util.lang.UrlClassLoader.defineClass(UrlClassLoader.java:291) 

	at com.intellij.util.lang.UrlClassLoader.findClass(UrlClassLoader.java:245) 

	at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 

	at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 

	at java.lang.Class.forName0(Native Method) 

	at java.lang.Class.forName(Class.java:348) 

	at com.android.tools.lint.client.api.JarFileIssueRegistry$Factory.loadIssueRegistry(JarFileIssueRegistry.kt:194) 

	at com.android.tools.lint.client.api.JarFileIssueRegistry$Factory.get(JarFileIssueRegistry.kt:152) 

	at com.android.tools.lint.client.api.JarFileIssueRegistry$Factory.get(JarFileIssueRegistry.kt:116) 

	at com.android.tools.lint.client.api.LintDriver.registerCustomDetectors(LintDriver.kt:464) 

	at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:384) 

	at com.android.tools.lint.LintCliClient.run(LintCliClient.java:236) 

	at com.android.tools.lint.gradle.LintGradleClient.run(LintGradleClient.java:243) 

	at com.android.tools.lint.gradle.LintGradleExecution.runLint(LintGradleExecution.java:301) 

	at com.android.tools.lint.gradle.LintGradleExecution.lintSingleVariant(LintGradleExecution.java:385) 

	at com.android.tools.lint.gradle.LintGradleExecution.analyze(LintGradleExecution.java:91) 

	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 

	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 

	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 

	at java.lang.reflect.Method.invoke(Method.java:498) 

	at com.android.tools.lint.gradle.api.ReflectiveLintRunner.runLint(ReflectiveLintRunner.kt:38) 

	at com.android.build.gradle.tasks.LintBaseTask.runLint(LintBaseTask.java:95) 

	at com.android.build.gradle.tasks.LintPerVariantTask.lint(LintPerVariantTask.java:57) 

	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 

	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 

	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 

	at java.lang.reflect.Method.invoke(Method.java:498) 

	at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73) 

	at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:48) 

	at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:41) 

	at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:28) 

	at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:704) 

	at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:671) 

	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$2.run(ExecuteActionsTaskExecuter.java:284) 

	at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:301) 

	at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:293) 

	at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:175) 

	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91) 

	at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31) 

	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:273) 

	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:258) 

	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.access$200(ExecuteActionsTaskExecuter.java:67) 

	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.execute(ExecuteActionsTaskExecuter.java:145) 

	at org.gradle.internal.execution.impl.steps.ExecuteStep.execute(ExecuteStep.java:49) 

	at org.gradle.internal.execution.impl.steps.CancelExecutionStep.execute(CancelExecutionStep.java:34) 

	at org.gradle.internal.execution.impl.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:69) 

	at org.gradle.internal.execution.impl.steps.TimeoutStep.execute(TimeoutStep.java:49) 

	at org.gradle.internal.execution.impl.steps.CatchExceptionStep.execute(CatchExceptionStep.java:33) 

	at org.gradle.internal.execution.impl.steps.CreateOutputsStep.execute(CreateOutputsStep.java:50) 

	at org.gradle.internal.execution.impl.steps.SnapshotOutputStep.execute(SnapshotOutputStep.java:43) 

	at org.gradle.internal.execution.impl.steps.SnapshotOutputStep.execute(SnapshotOutputStep.java:29) 

	at org.gradle.internal.execution.impl.steps.CacheStep.executeWithoutCache(CacheStep.java:134) 

	at org.gradle.internal.execution.impl.steps.CacheStep.lambda$execute$3(CacheStep.java:83) 

	at java.util.Optional.orElseGet(Optional.java:267) 

	at org.gradle.internal.execution.impl.steps.CacheStep.execute(CacheStep.java:82) 

	at org.gradle.internal.execution.impl.steps.CacheStep.execute(CacheStep.java:36) 

	at org.gradle.internal.execution.impl.steps.PrepareCachingStep.execute(PrepareCachingStep.java:33) 

	at org.gradle.internal.execution.impl.steps.StoreSnapshotsStep.execute(StoreSnapshotsStep.java:38) 

	at org.gradle.internal.execution.impl.steps.StoreSnapshotsStep.execute(StoreSnapshotsStep.java:23) 

	at org.gradle.internal.execution.impl.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:96) 

	at org.gradle.internal.execution.impl.steps.SkipUpToDateStep.lambda$execute$0(SkipUpToDateStep.java:89) 

	at java.util.Optional.map(Optional.java:215) 

	at org.gradle.internal.execution.impl.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:52) 

	at org.gradle.internal.execution.impl.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:36) 

	at org.gradle.internal.execution.impl.DefaultWorkExecutor.execute(DefaultWorkExecutor.java:34) 

	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:91) 

	at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:91) 

	at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:57) 

	at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:119) 

	at org.gradle.api.internal.tasks.execution.ResolvePreviousStateExecuter.execute(ResolvePreviousStateExecuter.java:43) 

	at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:93) 

	at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:45) 

	at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:94) 

	at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:56) 

	at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:55) 

	at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) 

	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:67) 

	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) 

	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:49) 

	at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:315) 

	at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:305) 

	at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:175) 

	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:101) 

	at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36) 

	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:49) 

	at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:43) 

	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:355) 

	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:343) 

	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:336) 

	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:322) 

	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:134) 

	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:129) 

	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:202) 

	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:193) 

	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:129) 

	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) 

	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46) 

	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 

	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) 

	at java.lang.Thread.run(Thread.java:748) 

  

FAILURE: Build failed with an exception. 

  

* What went wrong: 

Execution failed for task ':launcher:transformResourcesWithMergeJavaResForRelease'. 

> More than one file was found with OS independent path 'META-INF/kotlinx_coroutines_core.version' 

  

* 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 57s 
CommandInvokationFailure: Gradle build failed.  

/Volumes/D/AppEnvironment/Unity/Hub/Editor/2019.4.39f1/PlaybackEngines/AndroidPlayer/OpenJDK/bin/java -classpath "/Volumes/D/AppEnvironment/Unity/Hub/Editor/2019.4.39f1/PlaybackEngines/AndroidPlayer/Tools/gradle/lib/gradle-launcher-5.1.1.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleRelease" 

  

stderr[ 

Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 

Note: /Volumes/D/project/app-2019.4-fb-11.8.1/Temp/gradleOut/unityLibrary/src/main/java/com/unity3d/player/UnityPlayerActivity.java uses or overrides a deprecated API. 

Note: Recompile with -Xlint:deprecation for details. 

Could not load custom lint check jar file /Users/my/.gradle/caches/transforms-2/files-2.1/fede1a08b2d4856b7736a2022e0d1ed6/jars/lint.jar 

java.lang.UnsupportedClassVersionError: androidx/annotation/experimental/lint/ExperimentalIssueRegistry has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 

	at java.lang.ClassLoader.defineClass1(Native Method) 

	at java.lang.ClassLoader.defineClass(ClassLoader.java:763) 

	at java.lang.ClassLoader.defineClass(ClassLoader.java:642) 

	at com.intellij.util.lang.UrlClassLoader._defineClass(UrlClassLoader.java:295) 

	at com.intellij.util.lang.UrlClassLoader.defineClass(UrlClassLoader.java:291) 

	at com.intellij.util.lang.UrlClassLoader.findClass(UrlClassLoader.java:245) 

	at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 

	at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 

	at java.lang.Class.forName0(Native Method) 

	at java.lang.Class.forName(Class.java:348) 

	at com.android.tools.lint.client.api.JarFileIssueRegistry$Factory.loadIssueRegistry(JarFileIssueRegistry.kt:194) 

	at com.android.tools.lint.client.api.JarFileIssueRegistry$Factory.get(JarFileIssueRegistry.kt:152) 

	at com.android.tools.lint.client.api.JarFileIssueRegistry$Factory.get(JarFileIssueRegistry.kt:116) 

	at com.android.tools.lint.client.api.LintDriver.registerCustomDetectors(LintDriver.kt:464) 

	at com.android.tools.lint.client.api.LintDriver.analyze(LintDriver.kt:384) 

	at com.android.tools.lint.LintCliClient.run(LintCliClient.java:236) 

	at com.android.tools.lint.gradle.LintGradleClient.run(LintGradleClient.java:243) 

	at com.android.tools.lint.gradle.LintGradleExecution.runLint(LintGradleExecution.java:301) 

	at com.android.tools.lint.gradle.LintGradleExecution.lintSingleVariant(LintGradleExecution.java:385) 

	at com.android.tools.lint.gradle.LintGradleExecution.analyze(LintGradleExecution.java:91) 

	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 

	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 

	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 

	at java.lang.reflect.Method.invoke(Method.java:498) 

	at com.android.tools.lint.gradle.api.ReflectiveLintRunner.runLint(ReflectiveLintRunner.kt:38) 

	at com.android.build.gradle.tasks.LintBaseTask.runLint(LintBaseTask.java:95) 

	at com.android.build.gradle.tasks.LintPerVariantTask.lint(LintPerVariantTask.java:57) 

	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 

	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 

	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 

	at java.lang.reflect.Method.invoke(Method.java:498) 

	at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73) 

	at org.gradle.api.internal.project.taskfactory.StandardTaskAction.doExecute(StandardTaskAction.java:48) 

	at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:41) 

	at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:28) 

	at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:704) 

	at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:671) 

	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$2.run(ExecuteActionsTaskExecuter.java:284) 

	at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:301) 

	at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:293) 

	at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:175) 

	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91) 

	at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31) 

	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:273) 

	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:258) 

	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.access$200(ExecuteActionsTaskExecuter.java:67) 

	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$TaskExecution.execute(ExecuteActionsTaskExecuter.java:145) 

	at org.gradle.internal.execution.impl.steps.ExecuteStep.execute(ExecuteStep.java:49) 

	at org.gradle.internal.execution.impl.steps.CancelExecutionStep.execute(CancelExecutionStep.java:34) 

	at org.gradle.internal.execution.impl.steps.TimeoutStep.executeWithoutTimeout(TimeoutStep.java:69) 

	at org.gradle.internal.execution.impl.steps.TimeoutStep.execute(TimeoutStep.java:49) 

	at org.gradle.internal.execution.impl.steps.CatchExceptionStep.execute(CatchExceptionStep.java:33) 

	at org.gradle.internal.execution.impl.steps.CreateOutputsStep.execute(CreateOutputsStep.java:50) 

	at org.gradle.internal.execution.impl.steps.SnapshotOutputStep.execute(SnapshotOutputStep.java:43) 

	at org.gradle.internal.execution.impl.steps.SnapshotOutputStep.execute(SnapshotOutputStep.java:29) 

	at org.gradle.internal.execution.impl.steps.CacheStep.executeWithoutCache(CacheStep.java:134) 

	at org.gradle.internal.execution.impl.steps.CacheStep.lambda$execute$3(CacheStep.java:83) 

	at java.util.Optional.orElseGet(Optional.java:267) 

	at org.gradle.internal.execution.impl.steps.CacheStep.execute(CacheStep.java:82) 

	at org.gradle.internal.execution.impl.steps.CacheStep.execute(CacheStep.java:36) 

	at org.gradle.internal.execution.impl.steps.PrepareCachingStep.execute(PrepareCachingStep.java:33) 

	at org.gradle.internal.execution.impl.steps.StoreSnapshotsStep.execute(StoreSnapshotsStep.java:38) 

	at org.gradle.internal.execution.impl.steps.StoreSnapshotsStep.execute(StoreSnapshotsStep.java:23) 

	at org.gradle.internal.execution.impl.steps.SkipUpToDateStep.executeBecause(SkipUpToDateStep.java:96) 

	at org.gradle.internal.execution.impl.steps.SkipUpToDateStep.lambda$execute$0(SkipUpToDateStep.java:89) 

	at java.util.Optional.map(Optional.java:215) 

	at org.gradle.internal.execution.impl.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:52) 

	at org.gradle.internal.execution.impl.steps.SkipUpToDateStep.execute(SkipUpToDateStep.java:36) 

	at org.gradle.internal.execution.impl.DefaultWorkExecutor.execute(DefaultWorkExecutor.java:34) 

	at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:91) 

	at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:91) 

	at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:57) 

	at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:119) 

	at org.gradle.api.internal.tasks.execution.ResolvePreviousStateExecuter.execute(ResolvePreviousStateExecuter.java:43) 

	at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:93) 

	at org.gradle.api.internal.tasks.execution.FinalizePropertiesTaskExecuter.execute(FinalizePropertiesTaskExecuter.java:45) 

	at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:94) 

	at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:56) 

	at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:55) 

	at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:36) 

	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.executeTask(EventFiringTaskExecuter.java:67) 

	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:52) 

	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.call(EventFiringTaskExecuter.java:49) 

	at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:315) 

	at org.gradle.internal.operations.DefaultBuildOperationExecutor$CallableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:305) 

	at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:175) 

	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:101) 

	at org.gradle.internal.operations.DelegatingBuildOperationExecutor.call(DelegatingBuildOperationExecutor.java:36) 

	at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:49) 

	at org.gradle.execution.plan.LocalTaskNodeExecutor.execute(LocalTaskNodeExecutor.java:43) 

	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:355) 

	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$InvokeNodeExecutorsAction.execute(DefaultTaskExecutionGraph.java:343) 

	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:336) 

	at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareExecutionAction.execute(DefaultTaskExecutionGraph.java:322) 

	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:134) 

	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker$1.execute(DefaultPlanExecutor.java:129) 

	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.execute(DefaultPlanExecutor.java:202) 

	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.executeNextNode(DefaultPlanExecutor.java:193) 

	at org.gradle.execution.plan.DefaultPlanExecutor$ExecutorWorker.run(DefaultPlanExecutor.java:129) 

	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) 

	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46) 

	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 

	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 

	at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) 

	at java.lang.Thread.run(Thread.java:748) 

  

FAILURE: Build failed with an exception. 

  

* What went wrong: 

Execution failed for task ':launcher:transformResourcesWithMergeJavaResForRelease'. 

> More than one file was found with OS independent path 'META-INF/kotlinx_coroutines_core.version' 

  

* 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 57s 

] 

stdout[ 

Starting a Gradle Daemon (subsequent builds will be faster) 

> Task :launcher:preBuild UP-TO-DATE 

> Task :unityLibrary:FirebaseApp.androidlib:preBuild UP-TO-DATE 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:preBuild UP-TO-DATE 

> Task :unityLibrary:preBuild UP-TO-DATE 

> Task :unityLibrary:preReleaseBuild UP-TO-DATE 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:preReleaseBuild UP-TO-DATE 

> Task :unityLibrary:FirebaseApp.androidlib:preReleaseBuild UP-TO-DATE 

> Task :unityLibrary:unity-android-resources:preBuild UP-TO-DATE 

> Task :unityLibrary:unity-android-resources:preReleaseBuild UP-TO-DATE 

> Task :unityLibrary:FirebaseApp.androidlib:checkReleaseManifest 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:checkReleaseManifest 

> Task :unityLibrary:checkReleaseManifest 

> Task :unityLibrary:unity-android-resources:checkReleaseManifest 

> Task :unityLibrary:unity-android-resources:processReleaseManifest 

> Task :unityLibrary:FirebaseApp.androidlib:processReleaseManifest 

> Task :unityLibrary:unity-android-resources:compileReleaseAidl NO-SOURCE 

> Task :unityLibrary:FirebaseApp.androidlib:compileReleaseAidl NO-SOURCE 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:processReleaseManifest 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:compileReleaseAidl NO-SOURCE 

> Task :unityLibrary:FirebaseApp.androidlib:packageReleaseRenderscript NO-SOURCE 

> Task :launcher:prepareLintJar 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:packageReleaseRenderscript NO-SOURCE 

> Task :unityLibrary:unity-android-resources:packageReleaseRenderscript NO-SOURCE 

> Task :unityLibrary:FirebaseApp.androidlib:compileReleaseRenderscript NO-SOURCE 

> Task :unityLibrary:unity-android-resources:compileReleaseRenderscript NO-SOURCE 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:compileReleaseRenderscript NO-SOURCE 

> Task :unityLibrary:unity-android-resources:generateReleaseResValues 

> Task :unityLibrary:FirebaseApp.androidlib:generateReleaseResValues 

> Task :unityLibrary:unity-android-resources:generateReleaseResources 

> Task :unityLibrary:FirebaseApp.androidlib:generateReleaseResources 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:generateReleaseResValues 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:generateReleaseResources 

  

> Task :unityLibrary:processReleaseManifest 

/Volumes/D/project/app-2019.4-fb-11.8.1/Temp/gradleOut/unityLibrary/src/main/AndroidManifest.xml:8:3-97 Warning: 

	uses-permission#com.google.android.gms.permission.AD_ID was tagged at AndroidManifest.xml:8 to remove other declarations but no other declaration present 

/Volumes/D/project/app-2019.4-fb-11.8.1/Temp/gradleOut/unityLibrary/src/main/AndroidManifest.xml:18:5-40 Warning: 

	property was tagged at AndroidManifest.xml:18 to remove other declarations but no other declaration present 

  

> Task :unityLibrary:FirebaseApp.androidlib:packageReleaseResources 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:packageReleaseResources 

> Task :unityLibrary:compileReleaseAidl NO-SOURCE 

> Task :unityLibrary:packageReleaseRenderscript NO-SOURCE 

> Task :unityLibrary:compileReleaseRenderscript NO-SOURCE 

> Task :unityLibrary:generateReleaseBuildConfig 

> Task :unityLibrary:generateReleaseResValues 

> Task :unityLibrary:generateReleaseResources 

> Task :unityLibrary:packageReleaseResources 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:generateReleaseRFile 

> Task :unityLibrary:prepareLintJar 

> Task :unityLibrary:generateReleaseSources 

> Task :unityLibrary:FirebaseApp.androidlib:generateReleaseRFile 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:generateReleaseBuildConfig 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:prepareLintJar 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:generateReleaseSources 

> Task :unityLibrary:FirebaseApp.androidlib:generateReleaseBuildConfig 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:javaPreCompileRelease 

> Task :unityLibrary:FirebaseApp.androidlib:prepareLintJar 

> Task :unityLibrary:FirebaseApp.androidlib:generateReleaseSources 

> Task :unityLibrary:FirebaseApp.androidlib:javaPreCompileRelease 

> Task :unityLibrary:unity-android-resources:packageReleaseResources 

> Task :unityLibrary:unity-android-resources:generateReleaseRFile 

> Task :launcher:preReleaseBuild 

> Task :launcher:compileReleaseAidl NO-SOURCE 

> Task :launcher:compileReleaseRenderscript NO-SOURCE 

> Task :launcher:checkReleaseManifest 

> Task :launcher:generateReleaseBuildConfig 

> Task :launcher:generateReleaseSources 

> Task :unityLibrary:unity-android-resources:generat<message truncated>
Build completed with a result of 'Failed' in 314 seconds (313638 ms)
UnityEngine.GUIUtility:ProcessEvent (int,intptr) (at /Users/bokken/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:197)
UnityEditor.BuildPlayerWindow+BuildMethodException: 4 errors
  at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (UnityEditor.BuildPlayerOptions options) [0x002b3] in /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPlayerWindowBuildMethods.cs:194 
  at UnityEditor.BuildPlayerWindow.CallBuildMethods (System.Boolean askForBuildLocation, UnityEditor.BuildOptions defaultBuildOptions) [0x00080] in /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPlayerWindowBuildMethods.cs:95 
UnityEngine.GUIUtility:ProcessEvent (int,intptr) (at /Users/bokken/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:197)

What do I need to do next? Or maybe the location I added is not correct

techbyte24 avatar Apr 17 '24 03:04 techbyte24

So, for the duplicate META-INF/kotlinx_coroutines_core.version error, typically that is solved by using the custom mainTemplate.gradle file. The older method, which resulted in all of the Android dependencies being copied into Assets/Plugins/Android folder, would get multiple versions of some of the kotlin libraries (something like *.kotlin and *-jvm.kotlin, though the exact naming is different), which results in that duplicate META-INF file.

If you are using mainTemplate.gradle, and it is still happening, that is very weird. A workaround is to add something like this to your mainTemplate.gradle:

android {
    packagingOptions {
        pickFirst 'META-INF/**/kotlinx_coroutines_core.version'
   }
}

a-maurice avatar Apr 17 '24 20:04 a-maurice

@a-maurice Before that I didn't use mainTemplate.gradle I have added mainTemplate.gradle file This is the content of my mainTemplate.gradle file Assets/Plugins/Android/mainTemplate.gradle

// GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN 
// Android Resolver Repos Start 
([rootProject] + (rootProject.subprojects as List)).each { project -> 
    project.repositories { 
        def unityProjectPath = $/file:///**DIR_UNITYPROJECT**/$.replace("\\", "/") 
        maven { 
            url "https://maven.google.com/" 
        } 
        maven { 
            url (unityProjectPath + "/Assets/GeneratedLocalRepo/Firebase/m2repository") // Assets/Firebase/Editor/AnalyticsDependencies.xml:18, Assets/Firebase/Editor/AppDependencies.xml:22, Assets/Firebase/Editor/CrashlyticsDependencies.xml:20 
        } 
        mavenLocal() 

        mavenCentral() 
    } 
} 

// Android Resolver Repos End 
apply plugin: 'com.android.library' 
**APPLY_PLUGINS** 
dependencies { 
    implementation fileTree(dir: 'libs', include: ['*.jar']) 
// Android Resolver Dependencies Start 
    implementation 'com.google.android.gms:play-services-base:18.4.0' // Assets/Firebase/Editor/AppDependencies.xml:17 
    implementation 'com.google.firebase:firebase-analytics:21.6.2' // Assets/Firebase/Editor/CrashlyticsDependencies.xml:15 
    implementation 'com.google.firebase:firebase-analytics-unity:11.9.0' // Assets/Firebase/Editor/AnalyticsDependencies.xml:18 
    implementation 'com.google.firebase:firebase-app-unity:11.9.0' // Assets/Firebase/Editor/AppDependencies.xml:22 
    implementation 'com.google.firebase:firebase-common:20.4.3' // Assets/Firebase/Editor/AppDependencies.xml:13 
    implementation 'com.google.firebase:firebase-crashlytics-ndk:18.6.4' // Assets/Firebase/Editor/CrashlyticsDependencies.xml:13 
    implementation 'com.google.firebase:firebase-crashlytics-unity:11.9.0' // Assets/Firebase/Editor/CrashlyticsDependencies.xml:20 
// Android Resolver Dependencies End 
**DEPS**} 
// Android Resolver Exclusions Start 
android { 
  packagingOptions { 
      exclude ('/lib/armeabi/*' + '*') 
      exclude ('/lib/mips/*' + '*') 
      exclude ('/lib/mips64/*' + '*') 
  } 
} 
// Android Resolver Exclusions End 
android { 
    compileSdkVersion **APIVERSION** 
    buildToolsVersion '**BUILDTOOLS**' 

    compileOptions { 
        sourceCompatibility JavaVersion.VERSION_1_8 
        targetCompatibility JavaVersion.VERSION_1_8 
    } 

  
    defaultConfig { 
        minSdkVersion **MINSDKVERSION** 
        targetSdkVersion **TARGETSDKVERSION** 
        ndk { 
            abiFilters **ABIFILTERS** 
        } 
        versionCode **VERSIONCODE** 
        versionName '**VERSIONNAME**' 
        consumerProguardFiles 'proguard-unity.txt'**USER_PROGUARD** 
    } 
    lintOptions { 
        abortOnError false 
    } 
    aaptOptions { 
        ignoreAssetsPattern = "!.svn:!.git:!.ds_store:!*.scc:.*:!CVS:!thumbs.db:!picasa.ini:!*~" 
    }**PACKAGING_OPTIONS** 
}**REPOSITORIES****SOURCE_BUILD_SETUP** 
**EXTERNAL_SOURCES**

Assets/Plugins/Android/gradleTemplate.properties

org.gradle.jvmargs=-Xmx**JVM_HEAP_SIZE**M
org.gradle.parallel=true
# Android Resolver Properties Start
android.useAndroidX=true
android.enableJetifier=true
# Android Resolver Properties End
**ADDITIONAL_PROPERTIES**

This is my unity settings unity_setting Another error appears as follows:

1.Build failure Could not resolve all files for configuration ':launcher:releaseRuntimeClasspath'. See the Console for details.

Starting a Gradle Daemon (subsequent builds will be faster) 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:preBuild UP-TO-DATE 

> Task :launcher:preBuild UP-TO-DATE 

> Task :unityLibrary:preBuild UP-TO-DATE 

> Task :unityLibrary:FirebaseApp.androidlib:preBuild UP-TO-DATE 

> Task :unityLibrary:FirebaseApp.androidlib:preReleaseBuild UP-TO-DATE 

> Task :unityLibrary:preReleaseBuild UP-TO-DATE 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:preReleaseBuild UP-TO-DATE 

> Task :unityLibrary:unity-android-resources:preBuild UP-TO-DATE 

> Task :unityLibrary:unity-android-resources:preReleaseBuild UP-TO-DATE 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:checkReleaseManifest 

> Task :unityLibrary:checkReleaseManifest 

> Task :unityLibrary:unity-android-resources:checkReleaseManifest 

> Task :unityLibrary:FirebaseApp.androidlib:checkReleaseManifest 

  

> Task :unityLibrary:processReleaseManifest 

/Volumes/D/project/app-2019.4-fb-11.9.0/Temp/gradleOut/unityLibrary/src/main/AndroidManifest.xml:8:3-97 Warning: 

uses-permission#com.google.android.gms.permission.AD_ID was tagged at AndroidManifest.xml:8 to remove other declarations but no other declaration present 

/Volumes/D/project/app-2019.4-fb-11.9.0/Temp/gradleOut/unityLibrary/src/main/AndroidManifest.xml:19:5-40 Warning: 

property was tagged at AndroidManifest.xml:19 to remove other declarations but no other declaration present 

  

> Task :unityLibrary:unity-android-resources:processReleaseManifest 

> Task :unityLibrary:FirebaseApp.androidlib:processReleaseManifest 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:processReleaseManifest 

> Task :launcher:preReleaseBuild FAILED 

> Task :unityLibrary:FirebaseApp.androidlib:compileReleaseAidl NO-SOURCE 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:compileReleaseAidl NO-SOURCE 

> Task :unityLibrary:unity-android-resources:compileReleaseAidl NO-SOURCE 

> Task :unityLibrary:packageReleaseRenderscript NO-SOURCE 

9 actionable tasks: 9 executed 

  

UnityEngine.GUIUtility:ProcessEvent (int,intptr) (at /Users/bokken/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:197) 
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 
FAILURE: Build failed with an exception. 
  
* What went wrong: 
Execution failed for task ':launcher:preReleaseBuild'. 
> Could not resolve all files for configuration ':launcher:releaseRuntimeClasspath'. 
   > Failed to transform artifact 'annotation-experimental.aar (androidx.annotation:annotation-experimental:1.3.0)' to match attributes {artifactType=android-manifest} 

      > Execution failed for JetifyTransform: /Users/my/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation-experimental/1.3.0/5087c6f545117dcd474e69e1a93cacec9d7334af/annotation-experimental-1.3.0.aar. 

         > Failed to transform '/Users/my/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation-experimental/1.3.0/5087c6f545117dcd474e69e1a93cacec9d7334af/annotation-experimental-1.3.0.aar' using Jetifier. Reason: null. (Run with --stacktrace for more details.) 

* 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 12s 

UnityEngine.GUIUtility:ProcessEvent (int,intptr) (at /Users/bokken/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:197)
CommandInvokationFailure: Gradle build failed.  

/Volumes/D/AppEnvironment/Unity/Hub/Editor/2019.4.39f1/PlaybackEngines/AndroidPlayer/OpenJDK/bin/java -classpath "/Volumes/D/AppEnvironment/Unity/Hub/Editor/2019.4.39f1/PlaybackEngines/AndroidPlayer/Tools/gradle/lib/gradle-launcher-5.1.1.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleRelease" 

 

stderr[ 

Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 

 

FAILURE: Build failed with an exception. 

 

* What went wrong: 

Execution failed for task ':launcher:preReleaseBuild'. 

> Could not resolve all files for configuration ':launcher:releaseRuntimeClasspath'. 

  > Failed to transform artifact 'annotation-experimental.aar (androidx.annotation:annotation-experimental:1.3.0)' to match attributes {artifactType=android-manifest} 

     > Execution failed for JetifyTransform: /Users/my/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation-experimental/1.3.0/5087c6f545117dcd474e69e1a93cacec9d7334af/annotation-experimental-1.3.0.aar. 

        > Failed to transform '/Users/my/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation-experimental/1.3.0/5087c6f545117dcd474e69e1a93cacec9d7334af/annotation-experimental-1.3.0.aar' using Jetifier. Reason: null. (Run with --stacktrace for more details.) 

 

* 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 12s 

] 

stdout[ 

Starting a Gradle Daemon (subsequent builds will be faster) 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:preBuild UP-TO-DATE 

> Task :launcher:preBuild UP-TO-DATE 

> Task :unityLibrary:preBuild UP-TO-DATE 

> Task :unityLibrary:FirebaseApp.androidlib:preBuild UP-TO-DATE 

> Task :unityLibrary:FirebaseApp.androidlib:preReleaseBuild UP-TO-DATE 

> Task :unityLibrary:preReleaseBuild UP-TO-DATE 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:preReleaseBuild UP-TO-DATE 

> Task :unityLibrary:unity-android-resources:preBuild UP-TO-DATE 

> Task :unityLibrary:unity-android-resources:preReleaseBuild UP-TO-DATE 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:checkReleaseManifest 

> Task :unityLibrary:checkReleaseManifest 

> Task :unityLibrary:unity-android-resources:checkReleaseManifest 

> Task :unityLibrary:FirebaseApp.androidlib:checkReleaseManifest 

 

> Task :unityLibrary:processReleaseManifest 

/Volumes/D/project/app-2019.4-fb-11.9.0/Temp/gradleOut/unityLibrary/src/main/AndroidManifest.xml:8:3-97 Warning: 

uses-permission#com.google.android.gms.permission.AD_ID was tagged at AndroidManifest.xml:8 to remove other declarations but no other declaration present 

/Volumes/D/project/app-2019.4-fb-11.9.0/Temp/gradleOut/unityLibrary/src/main/AndroidManifest.xml:19:5-40 Warning: 

property was tagged at AndroidManifest.xml:19 to remove other declarations but no other declaration present 

 

> Task :unityLibrary:unity-android-resources:processReleaseManifest 

> Task :unityLibrary:FirebaseApp.androidlib:processReleaseManifest 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:processReleaseManifest 

> Task :launcher:preReleaseBuild FAILED 

> Task :unityLibrary:FirebaseApp.androidlib:compileReleaseAidl NO-SOURCE 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:compileReleaseAidl NO-SOURCE 

> Task :unityLibrary:unity-android-resources:compileReleaseAidl NO-SOURCE 

> Task :unityLibrary:packageReleaseRenderscript NO-SOURCE 

9 actionable tasks: 9 executed 

] 

exit code: 1 

UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <dd2e71f8d45046b88d6d3169a8084aec>:0) 

UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <dd2e71f8d45046b88d6d3169a8084aec>:0) 

UnityEditor.Android.Command.Run (System.String command, System.String args, System.String workingdir, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <dd2e71f8d45046b88d6d3169a8084aec>:0) 

UnityEditor.Android.AndroidJavaTools.RunJava (System.String args, System.String workingdir, System.Action`1[T] progress, System.String error) (at <dd2e71f8d45046b88d6d3169a8084aec>:0) 

UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action`1[T] progress) (at <dd2e71f8d45046b88d6d3169a8084aec>: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 <dd2e71f8d45046b88d6d3169a8084aec>:0) 

UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <dd2e71f8d45046b88d6d3169a8084aec>:0) 

UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <dd2e71f8d45046b88d6d3169a8084aec>: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 <dd2e71f8d45046b88d6d3169a8084aec>:0) 

UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <dd2e71f8d45046b88d6d3169a8084aec>: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 <dd2e71f8d45046b88d6d3169a8084aec>:0) 

UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at <dd2e71f8d45046b88d6d3169a8084aec>: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/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:353) 

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr) (at /Users/bokken/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:197)
Build completed with a result of 'Failed' in 942 seconds (941890 ms) 

UnityEngine.GUIUtility:ProcessEvent (int,intptr) (at /Users/bokken/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:197) 

UnityEditor.BuildPlayerWindow+BuildMethodException: 4 errors 

  at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (UnityEditor.BuildPlayerOptions options) [0x002b3] in /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPlayerWindowBuildMethods.cs:194  

  at UnityEditor.BuildPlayerWindow.CallBuildMethods (System.Boolean askForBuildLocation, UnityEditor.BuildOptions defaultBuildOptions) [0x00080] in /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPlayerWindowBuildMethods.cs:95  

UnityEngine.GUIUtility:ProcessEvent (int,intptr) (at /Users/bokken/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:197) 

when I add this line pickFirst 'META-INF/**/kotlinx_coroutines_core.version' the result is the same Assets/Plugins/Android/mainTemplate.gradle

// GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN

// Android Resolver Repos Start
([rootProject] + (rootProject.subprojects as List)).each { project ->
    project.repositories {
        def unityProjectPath = $/file:///**DIR_UNITYPROJECT**/$.replace("\\", "/")
        maven {
            url "https://maven.google.com"
        }
        maven {
            url (unityProjectPath + "/Assets/GeneratedLocalRepo/Firebase/m2repository") // Assets/Firebase/Editor/AnalyticsDependencies.xml:18, Assets/Firebase/Editor/AppDependencies.xml:22, Assets/Firebase/Editor/CrashlyticsDependencies.xml:20
        }
        mavenLocal()
        mavenCentral()
    }
}
// Android Resolver Repos End
apply plugin: 'com.android.library'
**APPLY_PLUGINS**

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
// Android Resolver Dependencies Start
    implementation 'com.google.android.gms:play-services-base:18.4.0' // Assets/Firebase/Editor/AppDependencies.xml:17
    implementation 'com.google.firebase:firebase-analytics:21.6.2' // Assets/Firebase/Editor/CrashlyticsDependencies.xml:15
    implementation 'com.google.firebase:firebase-analytics-unity:11.9.0' // Assets/Firebase/Editor/AnalyticsDependencies.xml:18
    implementation 'com.google.firebase:firebase-app-unity:11.9.0' // Assets/Firebase/Editor/AppDependencies.xml:22
    implementation 'com.google.firebase:firebase-common:20.4.3' // Assets/Firebase/Editor/AppDependencies.xml:13
    implementation 'com.google.firebase:firebase-crashlytics-ndk:18.6.4' // Assets/Firebase/Editor/CrashlyticsDependencies.xml:13
    implementation 'com.google.firebase:firebase-crashlytics-unity:11.9.0' // Assets/Firebase/Editor/CrashlyticsDependencies.xml:20
// Android Resolver Dependencies End
**DEPS**}

// Android Resolver Exclusions Start
android {
  packagingOptions {
      pickFirst('META-INF/**/kotlinx_coroutines_core.version')
      exclude ('/lib/armeabi/*' + '*')
      exclude ('/lib/mips/*' + '*')
      exclude ('/lib/mips64/*' + '*')
  }
}
// Android Resolver Exclusions End
android {
    compileSdkVersion **APIVERSION**
    buildToolsVersion '**BUILDTOOLS**'

    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }

    defaultConfig {
        minSdkVersion **MINSDKVERSION**
        targetSdkVersion **TARGETSDKVERSION**
        ndk {
            abiFilters **ABIFILTERS**
        }
        versionCode **VERSIONCODE**
        versionName '**VERSIONNAME**'
        consumerProguardFiles 'proguard-unity.txt'**USER_PROGUARD**
    }

    lintOptions {
        abortOnError false
    }

    aaptOptions {
        ignoreAssetsPattern = "!.svn:!.git:!.ds_store:!*.scc:.*:!CVS:!thumbs.db:!picasa.ini:!*~"
    }**PACKAGING_OPTIONS**
}**REPOSITORIES****SOURCE_BUILD_SETUP**
**EXTERNAL_SOURCES**

Could not resolve all files for configuration ':launcher:releaseRuntimeClasspath'. See the Console for details.

> Task :unityLibrary:FirebaseApp.androidlib:preBuild UP-TO-DATE 

> Task :unityLibrary:FirebaseApp.androidlib:preReleaseBuild UP-TO-DATE 

> Task :launcher:preBuild UP-TO-DATE 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:preBuild UP-TO-DATE 

> Task :unityLibrary:preBuild UP-TO-DATE 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:preReleaseBuild UP-TO-DATE 

> Task :unityLibrary:unity-android-resources:preBuild UP-TO-DATE 

> Task :unityLibrary:preReleaseBuild UP-TO-DATE 

> Task :unityLibrary:unity-android-resources:preReleaseBuild UP-TO-DATE 

> Task :unityLibrary:checkReleaseManifest UP-TO-DATE 

> Task :unityLibrary:FirebaseApp.androidlib:checkReleaseManifest 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:checkReleaseManifest 

> Task :unityLibrary:unity-android-resources:checkReleaseManifest 

> Task :unityLibrary:FirebaseApp.androidlib:processReleaseManifest 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:processReleaseManifest 

> Task :unityLibrary:unity-android-resources:processReleaseManifest 

> Task :unityLibrary:FirebaseApp.androidlib:compileReleaseAidl NO-SOURCE 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:compileReleaseAidl NO-SOURCE 

> Task :unityLibrary:unity-android-resources:compileReleaseAidl NO-SOURCE 

> Task :launcher:prepareLintJar 

  

> Task :unityLibrary:processReleaseManifest 

/Volumes/D/project/app-2019.4-fb-11.9.0/Temp/gradleOut/unityLibrary/src/main/AndroidManifest.xml:8:3-97 Warning: 

uses-permission#com.google.android.gms.permission.AD_ID was tagged at AndroidManifest.xml:8 to remove other declarations but no other declaration present 

/Volumes/D/project/app-2019.4-fb-11.9.0/Temp/gradleOut/unityLibrary/src/main/AndroidManifest.xml:19:5-40 Warning: 

property was tagged at AndroidManifest.xml:19 to remove other declarations but no other declaration present 

  

> Task :unityLibrary:compileReleaseAidl NO-SOURCE 

> Task :unityLibrary:packageReleaseRenderscript NO-SOURCE 

> Task :launcher:preReleaseBuild FAILED 

10 actionable tasks: 9 executed, 1 up-to-date 

  

UnityEngine.GUIUtility:ProcessEvent (int,intptr) (at /Users/bokken/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:197) 
10. 
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 

  

FAILURE: Build failed with an exception. 

  

* What went wrong: 

Execution failed for task ':launcher:preReleaseBuild'. 

> Could not resolve all files for configuration ':launcher:releaseRuntimeClasspath'. 

   > Failed to transform artifact 'annotation-experimental.aar (androidx.annotation:annotation-experimental:1.3.0)' to match attributes {artifactType=android-manifest} 

      > Execution failed for JetifyTransform: /Users/my/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation-experimental/1.3.0/5087c6f545117dcd474e69e1a93cacec9d7334af/annotation-experimental-1.3.0.aar. 

         > Failed to transform '/Users/my/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation-experimental/1.3.0/5087c6f545117dcd474e69e1a93cacec9d7334af/annotation-experimental-1.3.0.aar' using Jetifier. Reason: null. (Run with --stacktrace for more details.) 

  

* 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 2s 

  

UnityEngine.GUIUtility:ProcessEvent (int,intptr) (at /Users/bokken/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:197)
CommandInvokationFailure: Gradle build failed.  

/Volumes/D/AppEnvironment/Unity/Hub/Editor/2019.4.39f1/PlaybackEngines/AndroidPlayer/OpenJDK/bin/java -classpath "/Volumes/D/AppEnvironment/Unity/Hub/Editor/2019.4.39f1/PlaybackEngines/AndroidPlayer/Tools/gradle/lib/gradle-launcher-5.1.1.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "assembleRelease" 

  

stderr[ 

Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF-8 

  

FAILURE: Build failed with an exception. 

  

* What went wrong: 

Execution failed for task ':launcher:preReleaseBuild'. 

> Could not resolve all files for configuration ':launcher:releaseRuntimeClasspath'. 

   > Failed to transform artifact 'annotation-experimental.aar (androidx.annotation:annotation-experimental:1.3.0)' to match attributes {artifactType=android-manifest} 

      > Execution failed for JetifyTransform: /Users/my/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation-experimental/1.3.0/5087c6f545117dcd474e69e1a93cacec9d7334af/annotation-experimental-1.3.0.aar. 

         > Failed to transform '/Users/my/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation-experimental/1.3.0/5087c6f545117dcd474e69e1a93cacec9d7334af/annotation-experimental-1.3.0.aar' using Jetifier. Reason: null. (Run with --stacktrace for more details.) 

  

* 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 2s 

] 

stdout[ 

> Task :unityLibrary:FirebaseApp.androidlib:preBuild UP-TO-DATE 

> Task :unityLibrary:FirebaseApp.androidlib:preReleaseBuild UP-TO-DATE 

> Task :launcher:preBuild UP-TO-DATE 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:preBuild UP-TO-DATE 

> Task :unityLibrary:preBuild UP-TO-DATE 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:preReleaseBuild UP-TO-DATE 

> Task :unityLibrary:unity-android-resources:preBuild UP-TO-DATE 

> Task :unityLibrary:preReleaseBuild UP-TO-DATE 

> Task :unityLibrary:unity-android-resources:preReleaseBuild UP-TO-DATE 

> Task :unityLibrary:checkReleaseManifest UP-TO-DATE 

> Task :unityLibrary:FirebaseApp.androidlib:checkReleaseManifest 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:checkReleaseManifest 

> Task :unityLibrary:unity-android-resources:checkReleaseManifest 

> Task :unityLibrary:FirebaseApp.androidlib:processReleaseManifest 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:processReleaseManifest 

> Task :unityLibrary:unity-android-resources:processReleaseManifest 

> Task :unityLibrary:FirebaseApp.androidlib:compileReleaseAidl NO-SOURCE 

> Task :unityLibrary:FirebaseCrashlytics.androidlib:compileReleaseAidl NO-SOURCE 

> Task :unityLibrary:unity-android-resources:compileReleaseAidl NO-SOURCE 

> Task :launcher:prepareLintJar 

  

> Task :unityLibrary:processReleaseManifest 

/Volumes/D/project/app-2019.4-fb-11.9.0/Temp/gradleOut/unityLibrary/src/main/AndroidManifest.xml:8:3-97 Warning: 

	uses-permission#com.google.android.gms.permission.AD_ID was tagged at AndroidManifest.xml:8 to remove other declarations but no other declaration present 

/Volumes/D/project/app-2019.4-fb-11.9.0/Temp/gradleOut/unityLibrary/src/main/AndroidManifest.xml:19:5-40 Warning: 

	property was tagged at AndroidManifest.xml:19 to remove other declarations but no other declaration present 

  

> Task :unityLibrary:compileReleaseAidl NO-SOURCE 

> Task :unityLibrary:packageReleaseRenderscript NO-SOURCE 

> Task :launcher:preReleaseBuild FAILED 

10 actionable tasks: 9 executed, 1 up-to-date 

] 

exit code: 1 

UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <dd2e71f8d45046b88d6d3169a8084aec>:0) 

UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <dd2e71f8d45046b88d6d3169a8084aec>:0) 

UnityEditor.Android.Command.Run (System.String command, System.String args, System.String workingdir, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) (at <dd2e71f8d45046b88d6d3169a8084aec>:0) 

UnityEditor.Android.AndroidJavaTools.RunJava (System.String args, System.String workingdir, System.Action`1[T] progress, System.String error) (at <dd2e71f8d45046b88d6d3169a8084aec>:0) 

UnityEditor.Android.GradleWrapper.Run (UnityEditor.Android.AndroidJavaTools javaTools, System.String workingdir, System.String task, System.Action`1[T] progress) (at <dd2e71f8d45046b88d6d3169a8084aec>: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 <dd2e71f8d45046b88d6d3169a8084aec>:0) 

UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <dd2e71f8d45046b88d6d3169a8084aec>:0) 

UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <dd2e71f8d45046b88d6d3169a8084aec>: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 <dd2e71f8d45046b88d6d3169a8084aec>:0) 

UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) (at <dd2e71f8d45046b88d6d3169a8084aec>: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 <dd2e71f8d45046b88d6d3169a8084aec>:0) 

UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (UnityEditor.Modules.BuildPostProcessArgs args, UnityEditor.BuildProperties& outProperties) (at <dd2e71f8d45046b88d6d3169a8084aec>: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/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:353) 

UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr) (at /Users/bokken/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:197)
Build completed with a result of 'Failed' in 262 seconds (261809 ms) 

UnityEngine.GUIUtility:ProcessEvent (int,intptr) (at /Users/bokken/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:197) 
UnityEditor.BuildPlayerWindow+BuildMethodException: 4 errors 

  at UnityEditor.BuildPlayerWindow+DefaultBuildMethods.BuildPlayer (UnityEditor.BuildPlayerOptions options) [0x002b3] in /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPlayerWindowBuildMethods.cs:194  

  at UnityEditor.BuildPlayerWindow.CallBuildMethods (System.Boolean askForBuildLocation, UnityEditor.BuildOptions defaultBuildOptions) [0x00080] in /Users/bokken/buildslave/unity/build/Editor/Mono/BuildPlayerWindowBuildMethods.cs:95  

UnityEngine.GUIUtility:ProcessEvent (int,intptr) (at /Users/bokken/buildslave/unity/build/Modules/IMGUI/GUIUtility.cs:197) 

What do I need to do next?

techbyte24 avatar Apr 19 '24 11:04 techbyte24

@techbyte24 we solve the same problem by upgrading gradle plugin version to 4.2.2 in baseGradle template and custom gradle binary of version 6.9.4 (can be downloaded from gradle.org releases page) in unity pref - external tools.

With this setup we can safely upgrade firebase up to 11.9. Higher versions require an upgrade to Unity 2022.

itkdo avatar Jun 02 '24 00:06 itkdo