【问题标题】:Unity: Resolving Android Dependencies freeze. Cannot import any plug-inUnity:解决 Android 依赖项冻结问题。无法导入任何插件
【发布时间】:2018-08-05 04:31:57
【问题描述】:

我有一个大问题。出于某种原因,我几乎无法将任何插件导入到我的 Unity 项目中。每当导入完成时,我都会看到 Resolving Android Dependencies 屏幕,但实际上并没有解决问题。我最近在导入 Unity 中介插件时遇到了这个问题,现在我重新安装了我的 Android Studio、Java 和 Unity,这导致了同样的错误,但现在甚至对于以前工作的插件也是如此。我不知道该怎么做。重新安装后,我不得不将我的 SDK 工具降级到 25.0.5,否则由于 Unity 编辑器中的 JAVA_HOME 错误,我无法构建项目。其他一切都是最新的。

感谢任何帮助。

【问题讨论】:

  • 你的意思是你导入了一个插件,然后这个弹出窗口出现了,Unity 完全挂了?这只是发生在我身上,我不知道该怎么办......
  • 是的,一样。我不知道如何解决它。我已经解决了 3 天的不同错误。我头疼。我从 2017 年将 Unity 版本更改为 5,然后修复了 Resolver,但我无法构建我的 APK。一错再错。
  • 啊。我只是尝试根据this GitHub issue 导入更多包,这似乎详细说明了我们遇到的错误,但无济于事。如果你知道了,请告诉我。
  • 嘿,我不知道你是否设法解决了这个问题,但我似乎已经达到了解决错误的状态。我从项目中删除了所有 GPS 和 AdMob 文件,然后重新导入 GPS,然后重新导入 AdMob,同时在每个步骤之间强制解析项目。

标签: java android unity3d sdk unity5


【解决方案1】:

不确定这是否会有所帮助或导致更多问题 - 我猜我很快就会发现,但如果您已经安装了 Play Services 软件包以及随附的 Play Services Resolver...导入 AdMobs 时包确保在导入之前取消选中 Play Services Resolver,因为它已经安装。如果需要,我相信您可以从“资产”菜单管理/更新 Play Services Resolver。

【讨论】:

    【解决方案2】:

    嗯...问题是我的项目文件夹中有空格。如果它是 Test App,应该是TestApp。当我在 Unity 中创建项目(这是我的第一个项目)时,我忽略了项目的名称也用作文件夹名称。我明白整个引擎是如何从内而外地工作的,但我从来没有怀疑过它是如此简单。

    【讨论】:

    • 2019 年,我们仍然必须避免使用空格……伙计!这永远不会改变!
    【解决方案3】:

    在 ProjectSettings 中,您可以删除(我建议重命名)AndroidResolverDependencies.xml,然后重新启动 unity。 我需要时间,但您可以看到 jdk 正常工作,所以请稍等,它会解决任何问题。

    【讨论】:

    • 这解决了我在尝试将 firebase 分析导入统一时发出的问题。正如你所建议的,我重命名了文件并重新打开了统一。它打开时出现有关 gradle 的一些错误。然后我注意到它创建了一个同名的新文件。我保存了我的场景,重新启动并在导入 firebase 分析后一切正常。
    【解决方案4】:

    尝试进入编辑 > 首选项 > 外部工具 > 选中/取消选中 JDK/etc 路径并关闭窗口。它可以触发android依赖管理器继续。如果没有,请转到 Assets > External Dependency Manager > Android Resolver > Resolve。

    【讨论】:

    • 你今天救了我朋友
    【解决方案5】:

    选中我在构建菜单下选中的两个复选框,它会修复。

    【讨论】:

    • @Deppanshu,有截图,也请尝试添加更多描述
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-10
    • 2011-12-08
    • 1970-01-01
    • 1970-01-01
    • 2016-08-15
    • 1970-01-01
    • 2011-11-07
    相关资源
    最近更新 更多