当我构建我的游戏的Android版本时,我遇到了一个新错误。这个版本失败只发生在我最近从4.3.something升级到Unity 4.5.5f1之后。我之前看到很多其他人也有类似的问题,我已经尝试过这些解决方案但没有成功。
所以我目前正在运行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'
非常感谢任何帮助!
谢谢,
UPDATE / EDIT:我将JAVA_HOME推送到我的JDK文件夹C:\ Program Files \ Java \ jdk1.8.0_25 \ bin,现在又出现了一个新的(但非常相似)错误。
构建Player时出错:Win32Exception:ApplicationName ='javac.exe', 的CommandLine =' - 引导类路径 “C:/ ADT-束 - 窗口x86_64-20140702 / SDK /平台/机器人-21 \的android.jar” -d“C:\ Users \ Shawn \ Documents \ SimonGame \ Temp \ StagingArea \ bin \ classes”-source 1.6 -target 1.6 -encoding UTF-8“com \ facebook \ android \ Manifest.java”“com \ facebook \ android \ R.java”“com \ twocog \ mimic \ Manifest.java” “COM \ twocog \模拟\ R.java””, currentDirectory所= 'C:\用户\肖恩\文件\ SimonGame \ TEMP \ StagingArea \根'
答案 0 :(得分:1)
找到解决方案,这太简单了......回到基础! Javac.exe是一个jdk文件,而java.exe是jre。在确认路径是jdk后,我重新启动了我的计算机,它运行正常。希望任何有类似问题的人都可以使用上述步骤,对某人有用。