尝试为Android构建Unity游戏时出现JDK,SDK和Gradle错误

时间:2020-06-13 23:21:41

标签: unity3d android-gradle-plugin java-home android-sdk-2.1

问题: 我的环境变量JAVA_HOME设置为我手动安装Java的位置,那么为什么Unity声称它是无效目录?

支持信息:

我正在使用Unity为Android手机构建游戏,旨在将其投放到客户端的Google Play商店中。我们需要使用Google广告插件来管理游戏中的广告。但是,当我将插件放入项目后,我将无法再构建游戏。

转到Assets > External Dependency Manager > Android Resolver > Resolve时,它声称成功。

但是当我尝试Assets > External Dependency Manager > Android Resolver > Force Resolve甚至构建项目时,我都会遇到失败和困惑的错误。

最初,我遇到以下问题:Intellij Gradle terminal ERROR: JAVA_HOME is not set

当我尝试那里的解决方案并遵循以下步骤时:https://javatutorial.net/set-java-home-windows-10

我尝试将环境变量设置为独立的Java安装以及Unity的JDK模块的位置,并得到一个错误,它们都是无效目录:

JAVA_HOME is set to an invalid directory 01

JAVA_HOME is set to an invalid directory 02

当我尝试构建时,出现相同的错误以及一些其他错误:

Console error printouts

Failed to update Android SDK

我不确定SDK错误是否与之相关。

我已经尝试过关闭这些功能,甚至将安装目标更改为手动安装:

External SDK Tools settings

可能相关的信息:

  • 使用Unity 2019.3.0f6

  • InMobi Google Ads Unity中介插件版本3.0.0

  • Windows 10专业版

Java JDK 14.0.1

1 个答案:

答案 0 :(得分:0)

如果Unity找不到JAVA_HOME,它什么也不会做,您是否尝试过检查是否正确设置了Environment Variable

选中此thing

也许您需要在计算机上使用Restart才能看到更改。