【问题标题】:Error when installing FirebaseAuth.unitypackage, Gradle failed to fetch dependencies安装 FirebaseAuth.unitypackage 时出错,Gradle 无法获取依赖项
【发布时间】:2017-09-21 17:25:29
【问题描述】:

我将 google json 和 FirebaseAuth.unitypackage 安装到我的项目中。在添加 Firebase.Auth.unitypackage 时,控制台显示“Gradle 无法获取依赖项”。我通过删除以前的解析器将我的播放服务解析器更新为 1.2.50.00,并将新的解析器导入我的项目,正如另一篇文章所说但没有修复。我还尝试了 /Assets/PlayServicesResolver/Resolve 和强制解析。

控制台日志:

Gradle failed to fetch dependencies.

Failed to run 'Temp\PlayServicesResolverGradle\gradlew.bat -b Temp\PlayServicesResolverGradle\PlayServicesResolver.scripts.download_artifacts.gradle "-PANDROID_HOME=C:/Users/Augmented Marketing/Downloads/android-sdk_r24.4.1-windows/android-sdk-windows" "-PTARGET_DIR=C:\Users\Augmented Marketing\Documents\Unity firebase test\Assets\Plugins\Android" "-PMAVEN_REPOS=file:///C:/Users/Augmented Marketing/Documents/Unity firebase test/Assets/Firebase/m2repository" "-PPACKAGES_TO_COPY=com.google.android.gms:play-services-base:11.2.0;com.google.firebase:firebase-common:11.2.0;com.google.firebase:firebase-core:11.2.0;com.google.firebase:firebase-app-unity:4.1.0;com.google.firebase:firebase-auth:11.2.0;com.google.firebase:firebase-auth-unity:4.1.0"'
stdout:

BUILD FAILED

Total time: 1.315 secs

stderr:

FAILURE: Build failed with an exception.

* Where:
Build file 'C:\Users\Augmented Marketing\Documents\Unity firebase test\Temp\PlayServicesResolverGradle\PlayServicesResolver.scripts.download_artifacts.gradle' line: 129

* What went wrong:
A problem occurred evaluating root project 'PlayServicesResolverGradle'.
> Illegal character in path at index 26: file:///C:/Users/Augmented Marketing/Documents/Unity firebase test/Assets/Firebase/m2repository

* 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:<PlayServicesResolver>m__0(String, LogLevel)
Google.JarResolver.PlayServicesSupport:Log(String, LogLevel, Boolean)
GooglePlayServices.<GradleResolution>c__AnonStorey0:<>m__0(Result)
GooglePlayServices.<GradleResolution>c__AnonStorey1:<>m__0()
GooglePlayServices.PlayServicesResolver:PumpUpdateQueue()
UnityEditor.EditorApplication:Internal_CallUpdateFunctions()

【问题讨论】:

  • 请发布您的 build.gradle 文件。
  • @TonnyBaya 我用谷歌搜索,找不到这个文件在我的统一项目中的位置
  • 我很抱歉没有看到您正在使用 Unity 进行开发。
  • @TonnyBaya 可能和android build.gradle类似,请问那个文件在android studio项目中的位置在哪里?
  • 在 android studio 中,文件通常在 ./app/build.gradle 中

标签: android firebase unity3d firebase-authentication


【解决方案1】:

您可以尝试在C:\Users\Augmented Marketing\Documents\Unity firebase test 中更改文件夹名称Unityfirebasetest 而不是Unity firebase testAugmentedMarketing 而不是Augmented Marketing 吗? 因此,删除空白。

【讨论】:

    【解决方案2】:

    我认为问题在于您的项目路径中的空白。我们在 Firebase SDK 的 4.2.0 版https://firebase.google.com/support/release-notes/unity#4.2.0 和 Play Services Resolver 的https://github.com/googlesamples/unity-jar-resolver/commit/bf515eb2080ee9713584684521d36ad7e8d62fbd 中修复了这个问题。

    干杯, 斯图尔特

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-06
      • 2020-05-26
      • 1970-01-01
      • 2021-05-29
      • 2018-09-11
      • 2018-05-30
      相关资源
      最近更新 更多