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

时间:2014-07-24 23:47:56

标签: java unity3d android-sdk-2.3

几天以来我一直在用

得到以下错误
  • Unity 3d v4.3.2f1
  • jdk1.8.0_11
  • Android SDK v0.8
  

构建播放器时出错: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吗?

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:2)

在Unity中,编辑>偏好>外部工具`
滚动到底部,您将看到Android设置部分,然后您可以浏览JDK路径的位置。

enter image description here

答案 2 :(得分:0)

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