Unity - 无法使用以下参数编译资源:

时间:2014-11-11 02:02:27

标签: unity3d google-play-services

我正致力于将Google Play游戏服务添加到Unity项目中。

最近开始收到这些错误,但不确定是否是因为游戏服务,或者我可以更新我的机器。

控制台输出中的以下内容:

  

使用以下参数编译资源失败:   -bootclasspath" /Users/alex/development/adt-bundle-mac-x86_64-20131030/sdk/platforms/android-21/android.jar"   -d" / Users / alex / Documents / development / unity / Maze / Maze / Temp / StagingArea / bin / classes"   -source 1.6 -target 1.6 -encoding UTF-8" com / facebook / android / R.java" " COM /谷歌/机器人/克/ R.java"   " COM /谷歌/示例/游戏/ basegameutils / R.java"   " COM /谷歌/示例/游戏/ mainlibproj / R.java"   " COM / mildspring /迷宫/ R.java"警告:   java / lang / Object.class(java / lang:Object.class):主要版本51是   低于50,是此编译器支持的最高主要版本。   建议升级编译器。 1警告

     

UnityEditor.HostView:OnGUI()


  

构建播放器时出错:UnityException:资源编译失败!   无法重新编译android资源文件。请参阅控制台   的信息。

3 个答案:

答案 0 :(得分:9)

得到了我的答案,问题是“主要版本51”是java 1.7,“版本50”是java 1.6。解决方案是安装Java 1.7并使用以下命令相应地设置路径。

sudo ln -nsf /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK

答案 1 :(得分:0)

对我来说,更改Preferences => External Tools => JDK处的JDK路径最终解决了这个问题。创建符号链接不够或甚至不需要。

答案 2 :(得分:0)

我只是重新安装或更新JDK ,其工作

http://www.oracle.com/technetwork/java/javase/downloads/index.html