Closed
Description
Description
Gradle build failure: Failed to transform play-services-measurement-api-22.4.0.aar (com.google.android.gms:play-services-measurement-api:22.4.0) to match attributes {artifactType=android-dex, asm-transformed-variant=NONE, dexing-enable-desugaring=true, dexing-enable-jacoco-instrumentation=false, dexing-is-debuggable=true, dexing-min-sdk=22, org.gradle.status=release, org.gradle.usage=java-runtime}.
Reproducing the issue
- Use Unity studio ver. 2022.3.55f1
- Open new project
- Import Firebase SDK ver. 12.10.0
- Run Build
Firebase Unity SDK Version
12.10.0
Unity editor version
2022.3.55f1
Installation Method
.unitypackage
Problematic Firebase Component(s)
Analytics, All
Other Firebase Component(s) in use
Analytics
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
CommandInvokationFailure: Gradle build failed.
/Applications/Unity/Hub/Editor/2022.3.55f1/PlaybackEngines/AndroidPlayer/OpenJDK/bin/java -classpath "/Applications/Unity/Hub/Editor/2022.3.55f1/PlaybackEngines/AndroidPlayer/Tools/gradle/lib/gradle-launcher-7.5.1.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx4096m" "bundleDebug"
Environment Variables:
XPC_SERVICE_NAME = application.com.unity3d.unityhub.16201584.16201590
XPC_FLAGS = 0x0
MallocNanoZone = 0
ORIGINAL_XDG_CURRENT_DESKTOP = undefined
SHELL = /bin/zsh
SSH_AUTH_SOCK = /private/tmp/com.apple.launchd.4MRC2eZ6LY/Listeners
HOME = /Users/yan
PATH = /usr/bin:/bin:/usr/sbin:/sbin
__CFBundleIdentifier = com.unity3d.unityhub
USER = yan
__CF_USER_TEXT_ENCODING = 0x1F6:0x0:0x0
TMPDIR = /var/folders/sp/crgydc2x70j33n7z84bw48980000gp/T/
LOGNAME = yan
JAVA_HOME = /Applications/Unity/Hub/Editor/2022.3.55f1/PlaybackEngines/AndroidPlayer/OpenJDK
ANDROID_NDK_ROOT = /Applications/Unity/Hub/Editor/2022.3.55f1/PlaybackEngines/AndroidPlayer/NDK
COMMAND_MODE = unix2003
stderr[
2025-06-26T11:57:37.406+0300 [ERROR] [com.android.build.gradle.internal.dependency.BaseDexingTransform] ERROR:D8: com.android.tools.r8.kotlin.H
2025-06-26T11:57:44.550+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
2025-06-26T11:57:44.552+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] FAILURE: Build completed with 2 failures.
2025-06-26T11:57:44.553+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
2025-06-26T11:57:44.553+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 1: Task failed with an exception.
2025-06-26T11:57:44.553+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] -----------
2025-06-26T11:57:44.553+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * What went wrong:
2025-06-26T11:57:44.553+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Execution failed for task ':launcher:mergeExtDexDebug'.
2025-06-26T11:57:44.553+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] > Could not resolve all files for configuration ':launcher:debugRuntimeClasspath'.
2025-06-26T11:57:44.553+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] > Failed to transform play-services-measurement-api-22.4.0.aar (com.google.android.gms:play-services-measurement-api:22.4.0) to match attributes {artifactType=android-dex, asm-transformed-variant=NONE, dexing-enable-desugaring=true, dexing-enable-jacoco-instrumentation=false, dexing-is-debuggable=true, dexing-min-sdk=22, org.gradle.status=release, org.gradle.usage=java-runtime}.
2025-06-26T11:57:44.553+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] > Execution failed for DexingWithClasspathTransform: /Users/yan/.gradle/caches/transforms-3/bf9eea23a9879629c046f0eb62ef2b2f/transformed/jetified-play-services-measurement-api-22.4.0-runtime.jar.
2025-06-26T11:57:44.553+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] > Error while dexing.
2025-06-26T11:57:44.553+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
2025-06-26T11:57:44.553+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Try:
2025-06-26T11:57:44.553+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] > Run with --stacktrace option to get the stack trace.
2025-06-26T11:57:44.553+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] > Run with --scan to get full insights.
2025-06-26T11:57:44.553+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] ==============================================================================
2025-06-26T11:57:44.553+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
2025-06-26T11:57:44.553+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 2: Task failed with an exception.
2025-06-26T11:57:44.553+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] -----------
2025-06-26T11:57:44.553+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * What went wrong:
2025-06-26T11:57:44.553+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] java.lang.StackOverflowError (no error message)
2025-06-26T11:57:44.553+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
2025-06-26T11:57:44.553+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Try:
2025-06-26T11:57:44.553+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] > Run with --stacktrace option to get the stack trace.
2025-06-26T11:57:44.553+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] > Run with --scan to get full insights.
2025-06-26T11:57:44.553+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] ==============================================================================
2025-06-26T11:57:44.553+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]
2025-06-26T11:57:44.553+0300 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * Get more help at https://help.gradle.org
2025-06-26T11:57:44.553+0300 [ERROR] [org.gradle.internal.buildevents.BuildResultLogger]
2025-06-26T11:57:44.553+0300 [ERROR] [org.gradle.internal.buildevents.BuildResultLogger] BUILD FAILED in 11s
]
stdout[
2025-06-26T11:57:33.597+0300 [INFO] [org.gradle.internal.nativeintegration.services.NativeServices] Initialized native services in: /Users/yan/.gradle/native
2025-06-26T11:57:33.636+0300 [INFO] [org.gradle.internal.nativeintegration.services.NativeServices] Initialized jansi services in: /Users/yan/.gradle/native
2025-06-26T11:57:33.649+0300 [LIFECYCLE] [org.gradle.launcher.cli.DebugLoggerWarningAction]
#############################################################################
WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
Debug level logging will leak security sensitive information!
https://docs.gradle.org/7.5.1/userguide/logging.html#sec:debug_security
#############################################################################
2025-06-26T11:57:33.803+0300 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClient] Executing build a8127281-ea7e-4e9f-b7e5-e45832ef46f2 in daemon client {pid=2394}
2025-06-26T11:57:33.808+0300 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding IP addresses for network interface utun3
2025-06-26T11:57:33.808+0300 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Is this a loopback interface? false
2025-06-26T11:57:33.808+0300 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding remote address /fe80:0:0:0:ce81:b1c:bd2c:69e%utun3
2025-06-26T11:57:33.808+0300 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding IP addresses for network interface utun2
2025-06-26T11:57:33.808+0300 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Is this a loopback interface? false
2025-06-26T11:57:33.808+0300 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding remote address /fe80:0:0:0:840e:b6d9:836c:59e5%utun2
2025-06-26T11:57:33.808+0300 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding IP addresses for network interface utun1
2025-06-26T11:57:33.808+0300 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Is this a loopback interface? false
2025-06-26T11:57:33.809+0300 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding remote address /fe80:0:0:0:1991:d84c:f860:8f2e%utun1
2025-06-26T11:57:33.809+0300 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding IP addresses for network interface utun0
2025-06-26T11:57:33.809+0300 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Is this a loopback interface? false
2025-06-26T11:57:33.809+0300 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding remote address /fe80:0:0:0:98cd:ce0e:560c:fc41%utun0
2025-06-26T11:57:33.809+0300 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding IP addresses for network interface llw0
2025-06-26T11:57:33.809+0300 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Is this a loopback interface? false
2025-06-26T11:57:33.809+0300 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding remote address /fe80:0:0:0:ecc6:80ff:fef9:4bde%llw0
2025-06-26T11:57:33.809+0300 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding IP addresses for network interface awdl0
2025-06-26T11:57:33.809+0300 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Is this a loopback interface? false
2025-06-26T11:57:33.809+0300 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding remote address /fe80:0:0:0:ecc6:80ff:fef9:4bde%awdl0
2025-06-26T11:57:33.809+0300 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding IP addresses for network interface en0
2025-06-26T11:57:33.809+0300 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Is this a loopback interface? false
2025-06-26T11:57:33.809+0300 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding remote address /fe80:0:0:0:1c5d:9c0a:62d1:e2aa%en0
2025-06-26T11:57:33.809+0300 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding remote address /192.168.1.22
2025-06-26T11:57:33.809+0300 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding IP addresses for network interface lo0
2025-06-26T11:57:33.809+0300 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Is this a loopback interface? true
2025-06-26T11:57:33.809+0300 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Ignoring remote address on loopback interface /fe80:0:0:0:0:0:0:1%lo0
2025-06-26T11:57:33.810+0300 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding loopback address /0:0:0:0:0:0:0:1%lo0
2025-06-26T11:57:33.810+0300 [DEBUG] [org.gradle.internal.remote.internal.inet.InetAddresses] Adding loopback address /127.0.0.1
2025-06-26T11:57:33.816+0300 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry.
2025-06-26T11:57:33.817+0300 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry.
2025-06-26T11:57:33.822+0300 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
2025-06-26T11:57:33.823+0300 [DEBUG] [org.gradle.internal.remote.internal.inet.TcpOutgoingConnector] Attempting to connect to [861239a7-68f1-46cb-b2d8-6ab133080402 port:49379, addresses:[/127.0.0.1]].
2025-06-26T11:57:33.823+0300 [DEBUG] [org.gradle.internal.remote.internal.inet.TcpOutgoingConnector] Trying to connect to address /127.0.0.1.
2025-06-26T11:57:33.828+0300 [DEBUG] [org.gradle.internal.remote.internal.inet.TcpOutgoingConnector] Connected to address /127.0.0.1:49379.
2025-06-26T11:57:33.837+0300 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClient] Connected to daemon DaemonInfo{pid=1733, address=[861239a7-68f1-46cb-b2d8-6ab133080402 port:49379, addresses:[/127.0.0.1]], state=Idle, lastBusy=1750928199225, context=DefaultDaemonContext[uid=d4014b10-16f3-4ef5-ae3e-83885ef5b30a,javaHome=/Applications/Unity/Hub/Editor/2022.3.55f1/PlaybackEngines/AndroidPlayer/OpenJDK,daemonRegistryDir=/Users/yan/.gradle/daemon,pid=1733,idleTimeout=10800000,priority=NORMAL,daemonOpts=--add-opens,java.base/java.util=ALL-UNNAMED,--add-opens,java.base/java.lang=ALL-UNNAMED,--add-opens,java.base/java.lang.invoke=ALL-UNNAMED,--add-opens,java.base/java.util=ALL-UNNAMED,--add-opens,java.prefs/java.util.prefs=ALL-UNNAMED,--add-opens,java.prefs/java.util.prefs=ALL-UNNAMED,--add-opens,java.base/java.nio.charset=ALL-UNNAMED,--add-opens,java.base/java.net=ALL-UNNAMED,--add-opens,java.base/java.util.concurrent.atomic=ALL-UNNAMED,-Xmx4096m,-Dfile.encoding=UTF-8,-Duser.country=IL,-Duser.language=en,-Duser.variant]}. Dispatching request Build{id=a8127281-ea7e-4e9f-b7e5-e45832ef46f2, currentDir=/Users/yan/Desktop/Unity Projects/testFireBase/TestFirebase/Library/Bee/Android/Prj/IL2CPP/Gradle/launcher}.
2025-06-26T11:57:33.838+0300 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClientConnection] thread 1: dispatching class org.gradle.launcher.daemon.protocol.Build
2025-06-26T11:57:33.841+0300 [DEBUG] [org.gradle.launcher.daemon.client.DaemonClient] Received result org.gradle.launcher.daemon.protocol.BuildStarted@5ee2b6f9 from daemon DaemonInfo{pid=1733, address=[861239a7-68f1-46cb-b2d8-6ab133080402 port:49379, addresses:[/127.0.0.1]], state=Idle, lastBusy=1750928199225, context=DefaultDaemonContext[uid=d4014b10-16f3-4ef5-ae3e-83885ef5b30a,javaHome=/Applications/Unity/Hub/Editor/2022.3.55f1/PlaybackEngines/AndroidPlayer/OpenJDK,daemonRegistryDir=/Users/yan/.gradle/daemon,pid=1733,idleTimeout=10800000,priority=NORMAL,daemonOpts=--add-opens,java.base/java.util=ALL-UNNAMED,--add-opens,java.base/java.lang=ALL-UNNAMED,--add-opens,java.base/java.lang.invoke=ALL-UNNAMED,--add-opens,java.base/java.util=ALL-UNNAMED,--add-opens,java.prefs/java.util.prefs=ALL-UNNAMED,--add-opens,java.prefs/java.util.prefs=ALL-UNNAMED,--add-opens,java.base/java.nio.charset=ALL-UNNAMED,--add-opens,java.base/java.net=ALL-UNNAMED,--add-opens,java.base/java.util.concurrent.atomic=ALL-UNNAMED,-Xmx4096m,-Dfile.encoding=UTF-8,-Duser.country=IL,-Duser.language=en,-Duser.variant]} (build should be starting).
2025-06-26T11:57:33.840+0300 [INFO] [org.gradle.launcher.daemon.server.exec.LogToClient] The client will now receive all logging from the daemon (pid: 1733). The daemon log file: /Users/yan/.gradle/daemon/7.5.1/daemon-1733.out.log
2025-06-26T11:57:33.842+0300 [INFO] [org.gradle.launcher.daemon.server.exec.LogAndCheckHealth] Starting 9th build in daemon [uptime: 24 mins 42.214 secs, performance: 100%]
2025-06-26T11:57:33.842+0300 [DEBUG] [org.gradle.launcher.daemon.server.exec.ExecuteBuild] The daemon has started executing the build.
2025-06-26T11:57:33.842+0300 [DEBUG] [org.gradle.launcher.daemon.server.exec.ExecuteBuild] Executing build with daemon context: DefaultDaemonContext[uid=d4014b10-16f3-4ef5-ae3e-83885ef5b30a,javaHome=/Applications/Unity/Hub/Editor/2022.3.55f1/PlaybackEngines/AndroidPlayer/OpenJDK,daemonRegistryDir=/Users/yan/.gradle/daemon,pid=1733,idleTimeout=10800000,priority=NORMAL,daemonOpts=--add-opens,java.base/java.util=ALL-UNNAMED,--add-opens,java.base/java.lang=ALL-UNNAMED,--add-opens,java.base/java.lang.invoke=ALL-UNNAMED,--add-opens,java.base/java.util=ALL-UNNAMED,--add-opens,java.prefs/java.util.prefs=ALL-UNNAMED,--add-opens,java.prefs/java.util.prefs=ALL-UNNAMED,--add-opens,java.base/java.nio.charset=ALL-UNNAMED,--add-opens,java.base/java.net=ALL-UNNAMED,--add-opens,java.base/java.util.concurrent.atomic=ALL-UNNAMED,-Xmx4096m,-Dfile.encoding=UTF-8,-Duser.country=IL,-Duser.language=en,-Duser.variant]
2025-06-26T11:57:33.843+0300 [INFO] [org.gradle.internal.work.DefaultWorkerLeaseService] Using 14 worker leases.
2025-06-26T11:57:33.843+0300 [DEBUG] [org.gradle.internal.resources.AbstractTrackedResourceLock] Daemon worker Thread 8: acquired lock on worker lease
2025-06-26T11:57:33.843+0300 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationRunner] Build operation 'Run build' started
2025-06-26T11:57:33.845+0300 [INFO] [org.gradle.internal.watch.registry.impl.WatchableHierarchies] Now considering [/Users/yan/Desktop/Unity Projects/testFireBase/TestFirebase/Library/Bee/Android/Prj/IL2CPP/Gradle] as hierarchies to watch
2025-06-26T11:57:33.846+0300 [INFO] [org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner] Watching the file system is configured to be enabled if available
2025-06-26T11:57:33.846+0300 [DEBUG] [org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner] Watching the file system computed to be enabled if available
2025-06-26T11:57:33.846+0300 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationRunner] Build operation 'Build started for file system watching' started
2025-06-26T11:57:33.846+0300 [DEBUG] [org.gradle.internal.watch.vfs.impl.DefaultWatchableFileSystemDetector] Detected <message truncated>
If using CocoaPods for Apple platforms, the project's Podfile.lock
Expand Podfile.lock
snippet
👀 Replace this line with the contents of your Podfile.lock!