【问题标题】:"Resolution Failed! You application will not run, see the log for details"“解决失败!您的应用程序将无法运行,请参阅日志了解详细信息”
【发布时间】:2019-12-31 15:25:09
【问题描述】:

我正在尝试使用 Firebase 运行 Force Resolve,但它失败并且不起作用。

Windows的JAVA_HOME也设置为最新的JDK,Unity中的JDK使用Unity准备的JDK(JDK Installed with Unity为真)。

我不知道还需要什么其他信息。我该怎么办?


Gradle failed to fetch dependencies.
Failed to run 'C:\UnityProjects\UnityProjectName\Temp\PlayServicesResolverGradle\gradlew.bat --no-daemon -b "C:\UnityProjects\UnityProjectName\Temp\PlayServicesResolverGradle\PlayServicesResolver.scripts.download_artifacts.gradle" "-PANDROID_HOME=C:/Program Files/Unity/Editor/2019.2.6f1/Editor/Data/PlaybackEngines/AndroidPlayer\SDK" "-PTARGET_DIR=C:\UnityProjects\UnityProjectName\Assets\Plugins\Android" "-PMAVEN_REPOS=file:///C:/UnityProjects/Craft%20Offensive/Assets/Firebase/m2repository" "-PPACKAGES_TO_COPY=com.google.firebase:firebase-analytics:17.2.0;com.google.firebase:firebase-iid:[20.0.0];com.google.firebase:firebase-analytics-unity:6.6.0;com.google.firebase:firebase-common:19.1.0;com.google.firebase:firebase-app-unity:6.6.0;com.google.firebase:firebase-auth:19.0.0;com.google.firebase:firebase-auth-unity:6.6.0;com.google.firebase:firebase-database:19.1.0;com.google.firebase:firebase-database-unity:6.6.0;com.google.firebase:firebase-messaging:20.0.0;com.google.firebase:firebase-messaging-unity:6.6.0" "-PUSE_JETIFIER=1" "-PDATA_BINDING_VERSION=3.4.0"'
stdout:
ERROR: JAVA_HOME is set to an invalid directory: C:\Program Files\Java\jdk1.8.0_161
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
stderr:
exit code: 1
UnityEngine.Debug:LogError(Object)
Google.Logger:Log(String, LogLevel) (at Z:/tmp/tmp.cfOHeQ7pJN/third_party/unity/unity_jar_resolver/source/VersionHandlerImpl/src/Logger.cs:103)
GooglePlayServices.PlayServicesResolver:Log(String, LogLevel) (at Z:/tmp/tmp.CbcF1w0aJu/third_party/unity/unity_jar_resolver/source/PlayServicesResolver/src/PlayServicesResolver.cs:957)
GooglePlayServices.<GradleResolution>c__AnonStorey1:<>m__2(Result) (at Z:/tmp/tmp.CbcF1w0aJu/third_party/unity/unity_jar_resolver/source/PlayServicesResolver/src/GradleResolver.cs:369)
GooglePlayServices.<GradleResolution>c__AnonStorey2:<>m__0() (at Z:/tmp/tmp.CbcF1w0aJu/third_party/unity/unity_jar_resolver/source/PlayServicesResolver/src/GradleResolver.cs:468)
Google.RunOnMainThread:ExecuteNext() (at Z:/tmp/tmp.cfOHeQ7pJN/third_party/unity/unity_jar_resolver/source/VersionHandlerImpl/src/RunOnMainThread.cs:377)
Google.RunOnMainThread:<ExecuteAll>m__1() (at Z:/tmp/tmp.cfOHeQ7pJN/third_party/unity/unity_jar_resolver/source/VersionHandlerImpl/src/RunOnMainThread.cs:408)
Google.RunOnMainThread:RunAction(Action) (at Z:/tmp/tmp.cfOHeQ7pJN/third_party/unity/unity_jar_resolver/source/VersionHandlerImpl/src/RunOnMainThread.cs:234)
Google.RunOnMainThread:ExecuteAll() (at Z:/tmp/tmp.cfOHeQ7pJN/third_party/unity/unity_jar_resolver/source/VersionHandlerImpl/src/RunOnMainThread.cs:406)
Google.RunOnMainThread:Run(Action, Boolean) (at Z:/tmp/tmp.cfOHeQ7pJN/third_party/unity/unity_jar_resolver/source/VersionHandlerImpl/src/RunOnMainThread.cs:363)
GooglePlayServices.<GradleResolution>c__AnonStorey1:<>m__8(Result) (at Z:/tmp/tmp.CbcF1w0aJu/third_party/unity/unity_jar_resolver/source/PlayServicesResolver/src/GradleResolver.cs:468)
GooglePlayServices.ProgressReporter:SignalComplete() (at Z:/tmp/tmp.CbcF1w0aJu/third_party/unity/unity_jar_resolver/source/PlayServicesResolver/src/CommandLineDialog.cs:116)
GooglePlayServices.ProgressReporter:CommandLineToolCompletion(Result) (at Z:/tmp/tmp.CbcF1w0aJu/third_party/unity/unity_jar_resolver/source/PlayServicesResolver/src/CommandLineDialog.cs:107)
GooglePlayServices.<RunAsync>c__AnonStorey1:<>m__0() (at Z:/tmp/tmp.CbcF1w0aJu/third_party/unity/unity_jar_resolver/source/PlayServicesResolver/src/CommandLine.cs:137)
Google.RunOnMainThread:ExecuteNext() (at Z:/tmp/tmp.cfOHeQ7pJN/third_party/unity/unity_jar_resolver/source/VersionHandlerImpl/src/RunOnMainThread.cs:377)
Google.RunOnMainThread:<ExecuteAll>m__1() (at Z:/tmp/tmp.cfOHeQ7pJN/third_party/unity/unity_jar_resolver/source/VersionHandlerImpl/src/RunOnMainThread.cs:408)
Google.RunOnMainThread:RunAction(Action) (at Z:/tmp/tmp.cfOHeQ7pJN/third_party/unity/unity_jar_resolver/source/VersionHandlerImpl/src/RunOnMainThread.cs:234)
Google.RunOnMainThread:ExecuteAll() (at Z:/tmp/tmp.cfOHeQ7pJN/third_party/unity/unity_jar_resolver/source/VersionHandlerImpl/src/RunOnMainThread.cs:406)
UnityEditor.EditorApplication:Internal_CallUpdateFunctions()

 

Resolution failed
Failed to fetch the following dependencies:
com.google.firebase:firebase-analytics:17.2.0
com.google.firebase:firebase-iid:[20.0.0]
com.google.firebase:firebase-analytics-unity:6.6.0
com.google.firebase:firebase-common:19.1.0
com.google.firebase:firebase-app-unity:6.6.0
com.google.firebase:firebase-auth:19.0.0
com.google.firebase:firebase-auth-unity:6.6.0
com.google.firebase:firebase-database:19.1.0
com.google.firebase:firebase-database-unity:6.6.0
com.google.firebase:firebase-messaging:20.0.0
com.google.firebase:firebase-messaging-unity:6.6.0
UnityEngine.Debug:LogError(Object)
Google.Logger:Log(String, LogLevel) (at Z:/tmp/tmp.cfOHeQ7pJN/third_party/unity/unity_jar_resolver/source/VersionHandlerImpl/src/Logger.cs:103)
GooglePlayServices.PlayServicesResolver:Log(String, LogLevel) (at Z:/tmp/tmp.CbcF1w0aJu/third_party/unity/unity_jar_resolver/source/PlayServicesResolver/src/PlayServicesResolver.cs:957)
GooglePlayServices.GradleResolver:LogMissingDependenciesError(List`1) (at Z:/tmp/tmp.CbcF1w0aJu/third_party/unity/unity_jar_resolver/source/PlayServicesResolver/src/GradleResolver.cs:91)
GooglePlayServices.<DoResolutionUnsafe>c__AnonStorey6:<>m__1(List`1) (at Z:/tmp/tmp.CbcF1w0aJu/third_party/unity/unity_jar_resolver/source/PlayServicesResolver/src/GradleResolver.cs:760)
GooglePlayServices.<GradleResolution>c__AnonStorey1:<>m__0() (at Z:/tmp/tmp.CbcF1w0aJu/third_party/unity/unity_jar_resolver/source/PlayServicesResolver/src/GradleResolver.cs:295)
GooglePlayServices.<GradleResolution>c__AnonStorey1:<>m__2(Result) (at Z:/tmp/tmp.CbcF1w0aJu/third_party/unity/unity_jar_resolver/source/PlayServicesResolver/src/GradleResolver.cs:372)
GooglePlayServices.<GradleResolution>c__AnonStorey2:<>m__0() (at Z:/tmp/tmp.CbcF1w0aJu/third_party/unity/unity_jar_resolver/source/PlayServicesResolver/src/GradleResolver.cs:468)
Google.RunOnMainThread:ExecuteNext() (at Z:/tmp/tmp.cfOHeQ7pJN/third_party/unity/unity_jar_resolver/source/VersionHandlerImpl/src/RunOnMainThread.cs:377)
Google.RunOnMainThread:<ExecuteAll>m__1() (at Z:/tmp/tmp.cfOHeQ7pJN/third_party/unity/unity_jar_resolver/source/VersionHandlerImpl/src/RunOnMainThread.cs:408)
Google.RunOnMainThread:RunAction(Action) (at Z:/tmp/tmp.cfOHeQ7pJN/third_party/unity/unity_jar_resolver/source/VersionHandlerImpl/src/RunOnMainThread.cs:234)
Google.RunOnMainThread:ExecuteAll() (at Z:/tmp/tmp.cfOHeQ7pJN/third_party/unity/unity_jar_resolver/source/VersionHandlerImpl/src/RunOnMainThread.cs:406)
Google.RunOnMainThread:Run(Action, Boolean) (at Z:/tmp/tmp.cfOHeQ7pJN/third_party/unity/unity_jar_resolver/source/VersionHandlerImpl/src/RunOnMainThread.cs:363)
GooglePlayServices.<GradleResolution>c__AnonStorey1:<>m__8(Result) (at Z:/tmp/tmp.CbcF1w0aJu/third_party/unity/unity_jar_resolver/source/PlayServicesResolver/src/GradleResolver.cs:468)
GooglePlayServices.ProgressReporter:SignalComplete() (at Z:/tmp/tmp.CbcF1w0aJu/third_party/unity/unity_jar_resolver/source/PlayServicesResolver/src/CommandLineDialog.cs:116) GooglePlayServices.ProgressReporter:CommandLineToolCompletion(Result) (at Z:/tmp/tmp.CbcF1w0aJu/third_party/unity/unity_jar_resolver/source/PlayServicesResolver/src/CommandLineDialog.cs:107)
GooglePlayServices.<RunAsync>c__AnonStorey1:<>m__0() (at Z:/tmp/tmp.CbcF1w0aJu/third_party/unity/unity_jar_resolver/source/PlayServicesResolver/src/CommandLine.cs:137)
Google.RunOnMainThread:ExecuteNext() (at Z:/tmp/tmp.cfOHeQ7pJN/third_party/unity/unity_jar_resolver/source/VersionHandlerImpl/src/RunOnMainThread.cs:377)
Google.RunOnMainThread:<ExecuteAll>m__1() (at Z:/tmp/tmp.cfOHeQ7pJN/third_party/unity/unity_jar_resolver/source/VersionHandlerImpl/src/RunOnMainThread.cs:408)
Google.RunOnMainThread:RunAction(Action) (at Z:/tmp/tmp.cfOHeQ7pJN/third_party/unity/unity_jar_resolver/source/VersionHandlerImpl/src/RunOnMainThread.cs:234)
Google.RunOnMainThread:ExecuteAll() (at Z:/tmp/tmp.cfOHeQ7pJN/third_party/unity/unity_jar_resolver/source/VersionHandlerImpl/src/RunOnMainThread.cs:406)
UnityEditor.EditorApplication:Internal_CallUpdateFunctions()

Firebase 分析和身份验证

我还将 Firebase Analytics 与 Auth 结合使用。 我首先将 Analytics 导入到我的项目中,然后再导入 Auth。 当时,我被警告删除一些分析文件。 然后我允许删除这些文件。

我还再次导入了 Analytics 并尝试导入 Auth。 我跳过了警告并离开了文件。

但错误仍然存​​在。

【问题讨论】:

  • Unity下载的JDK和JAVA_HOME里的JDK一样吗?
  • 没有。不知道Unity下载的JDK在哪里。有没有办法找到它?
  • 检查此链接:environnement setup,尝试使用您的 JAVA_HOME 中的 JDK,也许这可以解决问题。
  • 就我所见,如果您在 Unity 环境中更改 JDK 路径,则必须重新启动 Unity。您的 JAVA_HOME 必须指向有效路径(检查您的 JAVA_HOME 指向的位置是否安装了 JDK)。 Unity 还可以使用 x64 版本的 JDK。您的路径似乎没有任何问题,最后没有\bin,这是一个常见错误。我不认为将 OpenJDK 设置为您的 JAVA_HOME 是一个好主意,因为其他应用程序也可能使用它。 TL;DR : 检查您的 JAVA_HOME 是否指向正确的路径 (x64),重新启动 unity,重试。
  • 您是否尝试取消选中它并使用 JAVA_HOME 中的那个?

标签: c firebase unity3d firebase-authentication firebase-analytics


【解决方案1】:

我实际上没有在我的 Windows 机器上设置 JAVA_HOME,但在我的路径中有 javac。仅删除该变量可能就足以让您摆脱困境。

我还要补充一点,我倾向于在更改环境变量时进行完全注销,以确保没有任何东西保留旧的东西。

在您的 cmets 中,我看到其他人建议检查您的架构(x86 与 x64)。我还建议确保JAVA_HOME 匹配javac(你的PATH 中有什么)。您可以使用 get-command javac 在 powershell 中轻松找到它。

无论什么解决了您的问题,如果其中任何一个解决了,这听起来很像一个错误。我会推荐filing an issue against the unity-jar-resolver repositoryFirebase Support directly。包括您尝试过的所有步骤、此线程和解决方法(如果此处有任何帮助)。我找到了this semi-related bug,但我很确定你遇到了一些不同的事情。

【讨论】:

  • 感谢您的回答。我从未使用过 PowerShell。我尝试了 get-command javac 但出现错误。我的用法正确吗?这里是错误: + get-command C:\Java\jdk-13.0.1 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~ + CategoryInfo : ObjectNotFound: (C:\Java\jdk-13.0.1:String) [Get-Command], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException,Microsoft.PowerShell.Commands.GetCommandCommand
  • 省略路径。 get-command javac 会告诉您 javac 是否在您的路径中以及哪个优先。 Java 倾向于并排安装版本,因此这可以帮助您确保配置正确的版本。这就是确保JAVA_HOME 与您的PATH 中的匹配的意思。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-21
  • 1970-01-01
  • 2016-09-04
  • 2017-11-17
  • 2016-10-10
相关资源
最近更新 更多