【问题标题】:Unity3D - Error building Player: Win32Exception:Unity3D - 构建播放器时出错:Win32Exception:
【发布时间】:2014-11-02 19:05:47
【问题描述】:

我在构建游戏的 android 版本时遇到了一个新错误,此构建失败仅在我最近从 4.3.something 升级到 Unity 4.5.5f1 后发生。我看到很多其他人之前也遇到过类似的问题,我已经尝试过这些解决方案,但没有成功。

  • 将 zipalign.exe 从构建工具复制/剪切到工具。
  • 将 JAVA_HOME 设置为 C:Program Files(x86)Javajre7 和 C:Program -Files(x86)Javajre1.8.0_25bin(JAVA_HOME 原本不存在,我必须创建它)
  • 更新/重新安装 32/64 位 Java
  • 删除并重新安装我的 SDK
  • 仅将 SDK 更新为 API 21
  • 仅将 SDK 更新为 API 20
  • 将 Java.exe 从 Windows/SysWOW64 复制到 Windows/System 32
  • 从控制面板卸载所有版本的 Java 和 Java SE Dev Kit,从 c: 中删除所有 SDK 和 Eclipse,并完成新安装 64 位 eclipse adt 包和 Java 32 和 64 位。

所以我目前正在运行 Windows 7(64 位)Service Pack 1 - Unity 4.5.5f1。带有 API 21 的 64 位 ADT 包,用于 64 位和 32 位的 Java(java 1.8 v 25),我删除了 JAVA_HOME 设置,因为它以前不存在,但仍然出现以下错误:

Error building Player: Win32Exception: ApplicationName='C:Program Files (x86)Javajre1.8.0_25binjavac.exe', CommandLine='-bootclasspath "C:/adt-bundle-windows-x86_64-20140702/sdk/platforms/android-21android.jar" -d "C:UsersShawnDocumentsSimonGameTempStagingAreabinclasses" -source 1.6 -target 1.6 -encoding UTF-8 "comfacebookandroidManifest.java" "comfacebookandroidR.java" "comtwocogmimicManifest.java" "comtwocogmimicR.java"', CurrentDirectory='C:UsersShawnDocumentsSimonGameTempStagingAreagen'

任何帮助将不胜感激!

谢谢,

更新/编辑:我将 JAVA_HOME 推送到我的 JDK 文件夹 C:\Program Files\Java\jdk1.8.0_25\bin 并且现在收到一个新的(但非常相似的)错误。

构建播放器时出错:Win32Exception: ApplicationName='javac.exe', CommandLine='-bootclasspath “C:/adt-bundle-windows-x86_64-20140702/sdk/platforms/android-21\android.jar” -d "C:\Users\Shawn\Documents\SimonGame\Temp\StagingArea\bin\classes" -source 1.6 -目标 1.6 -编码 UTF-8 "com\facebook\android\Manifest.java" "com\facebook\android\R.java" "com\twocog\mimic\Manifest.java" "com\twocog\mimic\R.java"', CurrentDirectory='C:\Users\Shawn\Documents\SimonGame\Temp\StagingArea\gen'

【问题讨论】:

  • 确保 javac.exe 确实在您的路径中 (C:\Program Files\Java\jdk1.8.0_25\bin)。它倾向于神秘地移动。如果没有,只需在 C:\Program Files\Java 中的某个位置找到它并复制到 C:\Program Files\Java\jdk1.8.0_25\bin

标签: java android eclipse unity3d


【解决方案1】:

找到了解决方案,这太容易了……回到基础! Javac.exe 是 jdk 文件,而 java.exe 是 jre。在确认路径是到 jdk 后,我重新启动了我的计算机并且它可以工作。希望任何有类似问题的人都可以使用上述步骤,并且对某人有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 2014-04-28
    • 2018-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-25
    相关资源
    最近更新 更多