Unity Jar解析器使用不存在的版本替换冲突的依赖项

时间:2018-07-10 21:45:08

标签: unity3d

我在Unity上工作,一直在尝试使Google服务,Firebase,Crashlytics和Jar Resolver不能正常运行。据我所知,一切都在正确的地方。当Jar Resolver尝试执行其操作时,就会出现问题。它遇到一些冲突的依赖项并进行更改。但是,它会将其中许多设置为不存在的版本。或者,我尚未找到基于play-services-base的16.1.1版本...

如何阻止Jar Resolver修改依赖关系并自己解决冲突?

我正在运行Mac OS,Unity 2018.1.4f1和Jar Resolver 1.2.75.0。

Image: Jar Resolver dependency conflict resolution gone wrong.

1 个答案:

答案 0 :(得分:0)

退休的忍者是对的,我必须进入并修改依赖项值以强制使用正确的版本。 Firebase有两个导致问题的依赖文件:

  • 资产/Firebase/Editor/AppDependencies.xml
  • 资产/Firebase/Editor/AnalyticsDependencies.xml

我在两个文件中都将“ 16.0.0”和“ 16.0.1”版本号更改为“ 11.8.0”,并且Jar Resolver能够成功完成。这可能会导致其他问题,但这是另一个问题,以后需要解决。