I’m using Unity 2021.3.16f1 and when building for android I get gradle build errors like this:
FAILURE: Build failed with an exception. * What went wrong: Could not determine the dependencies of task ':launcher:lintVitalRelease'. > Could not resolve all artifacts for configuration ':launcher:debugRuntimeClasspath'. > Could not find androidx.startup:startup-runtime:1.1.1.. Searched in the following locations: - https://dl.google.com/dl/android/maven2/androidx/startup/startup-runtime/1.1.1./startup-runtime-1.1.1..pom - https://jcenter.bintray.com/androidx/startup/startup-runtime/1.1.1./startup-runtime-1.1.1..pom . . .
In the complete log unity prints out the environmental variabels and the path for the $PATH variable is wrong and is pointing out the an older version of Unity:
PATH = /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/Unity/Hub/Editor/2019.4.13f1/PlaybackEngines/AndroidPlayer/SDK/platform-tools:/Library/Apple/usr/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Applications/Unity/Hub/Editor/2021.3.9f1/PlaybackEngines/AndroidPlayer/SDK/platform-tools
Do I need to remove the redundant paths from this string?
Is this what it’s causing the gradle build error?
Here’s the complete log:
Gradle Build Failed
The error means Gradle could not resolve:
note the the trailing
. in the version:
Change this to
1.1.1 and Gradle should be able to find the dependency and continue the build.