Hey guys, I’m having real trouble using the play services resolver here . I’ve imported the Unity package and the info says i can put a dependencies.xml in my project folder to specify dependencies. The example layout they give is this:
<dependencies>
<androidPackages>
<androidPackage spec="com.google.android.gms:play-services-games:9.8.0">
<androidSdkPackageIds>
<androidSdkPackageId>extra-google-m2repository</androidSdkPackageId>
</androidSdkPackageIds>
</androidPackage>
</androidPackages>
</dependencies>
I’ve tried to modify this for the packages that I need for a custom plugin I’m writing, but whenever I do this Unity just gives an error saying “Gradle failed to fetch dependencies.”
How would I set up my dependencies.xml file to correctly resolve these libraries?
com.android.support:appcompat-v7:25.3.1
com.android.support:design:25.3.1
com.android.support:cardview-v7:25.3.1
com.android.support:support-v13:25.3.1
ly.count.android:sdk:17.05
life.knowledge4:k4l-video-trimmer:1.0
Here’s what I’ve tried (just for one package):
<dependencies>
<androidPackages>
<androidPackage spec="com.android.support:appcompat-v7:25.3.1">
<androidSdkPackageIds>
<androidSdkPackageId>appcompat-v7</androidSdkPackageId>
</androidSdkPackageIds>
</androidPackage>
</androidPackages>
</dependencies>
Here’s the full error:
Gradle failed to fetch dependencies.
Failed to run ‘Temp\PlayServicesResolverGradle\gradlew.bat -b Temp\PlayServicesResolverGradle\PlayServicesResolver.scripts.download_artifacts.gradle --no-daemon “-PANDROID_HOME=C:/Users/Stev/AppData/Local/Android/sdk” “-PTARGET_DIR=D:\Projects_PoolCreative\rnd\ScreenRecordTest\Assets\Plugins\Android” “-PMAVEN_REPOS=” “-PPACKAGES_TO_COPY=com.android.support:appcompat-v7:25.3.1”’
stdout:
BUILD FAILED
Total time: 1.527 secs
stderr:
FAILURE: Build failed with an exception.
Where:
Build file ‘D:\Projects_PoolCreative\rnd\ScreenRecordTest\Temp\PlayServicesResolverGradle\PlayServicesResolver.scripts.download_artifacts.gradle’ line: 270
What went wrong:
A problem occurred evaluating root project ‘PlayServicesResolverGradle’.
Negative array index [-1] too large for array size 0
Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
exit code: 1
UnityEngine.Debug:LogError(Object)
GooglePlayServices.PlayServicesResolver:LogDelegate(String, LogLevel)
Google.JarResolver.PlayServicesSupport:Log(String, LogLevel, Boolean)
GooglePlayServices.c__AnonStorey14:<>m__20(Result)
GooglePlayServices.c__AnonStorey15:<>m__29()
GooglePlayServices.PlayServicesResolver:PumpUpdateQueue()
UnityEditor.EditorApplication:Internal_CallUpdateFunctions()
Same error i got solution please unity 2018.1 or 2017 both error HElp
I’m curious about this too. My build is failing due to my support library version being too low.
Hey guys sorry for the question but the resolved library by the resolver it is dot net version independent?