如何在unity3d中修复“JAVA_HOME环境引用目录”

Jed*_*4ik 17 c# java build unity-game-engine admob

我在此屏幕截图中显示了一个问题: https://imgur.com/a/VGHrpVV

当我导入 GoogleMobileAds 包以将 AdMob 广告插入我的项目时,问题出现了。我尝试使用本指南https://null-code.ru/solution/157-reshenie-exception-jar-not-found-windows.html在环境变量中创建 2 个局部变量“JAVA_HOME”和“PATH” ,但它对我没有帮助。

Evo*_*lor 42

这是一个 Unity 错误。修理:

Edit->Preferences->External Tools
Uncheck Android SDK Tools Installed with Unity (recommended)
Press Browse -> It might update the filepath
Recheck Android SDK Tools Installed with Unity (recommended)
Run Code Online (Sandbox Code Playgroud)

然后:

Assets->Play Services Resolver->Android Resolver->Resolve
Run Code Online (Sandbox Code Playgroud)

这已经过测试并适用于 Unity 2019.1、2019.2、2019.3 和 2019.4 LTS。

  • 谢谢,用Unity 2019.2.19也解决了这个问题 (3认同)

小智 6

尝试资产 - > Play服务解析器 - > Android解析器 - >删除已解析的库

  • 我还必须删除已解析的库! (4认同)
  • 同样在这里。这很完美 (2认同)

小智 1

检查您的 Java 是否设置为 true:转到 cmd 并输入 JAVA -version 如果出现这意味着您的 JDK 已设置(如果没有)请检查此链接:https://confluence.atlassian.com/doc/setting-the-java_home-variable-in-windows-8895.html

之后,如果您再次遇到问题,请从https://www.oracle.com/technetwork/java/javase/downloads/index.html更新您的 JDK