为什么Unity3d找不到适用于Android SDK的Java

Yog*_*ise 6 java unity-game-engine android-sdk-2.3

几天以来我一直在收到以下错误

  • Unity 3d v4.3.2f1
  • jdk1.8.0_11
  • Android SDK v0.8

构建Player时出错:UnityException:无法找到合适的jdk安装.请确保您安装了合适的jdk.Android开发至少需要JDK 6(1.6).最新的JDK可以从Oracle获得 http://www.oracle.com/technetwork/java/javase/downloads/index.html

我几乎每个网站都在尝试所有类型的想法,以使其发挥作用.有人在那里必须知道如何正确解决这个问题.

我搞乱了环境变量(PATH,JAVA_HOME,JDK_HOME)重新安装的Android SDK.被android工具文件夹中的Fond_Java.bat所欺骗.重新安装JDK/JRE 32位和64位,删除64位(两次)

在正确设置路径变量时,Android SDK可以完美打开.但由于某些原因,Unity不会构建Android播放器.

是因为我使用Android Beta SDK而不是带有ANDROID SDK的Eclipse ADT?

use*_*497 0

尝试安装x86 JDK。
我有 Windows 8.1 x64,我也有同样的问题。我尝试了 PATH 的所有变体、重新安装等,最后我决定尝试在我的 x64 Windows 中安装 x86 jdk,并在统一构建成功后我的 apk.