首页 文章

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

提问于
浏览
2

我正在努力将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 / google / android / gms / R .java“”com / google / example / games / basegameutils / R.java“”com / google / example / games / mainlibproj / R.java“”com / mildspring / maze / R.java“警告:java / lang / Object.class(java / lang:Object.class):主要版本51比50更新,是此编译器支持的最高主要版本 . 建议升级编译器 . 1警告UnityEditor.HostView:OnGUI()


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

3 回答

  • 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
    
  • 0

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

  • 0

    我只是 re-install or update JDK ,它的 work

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

相关问题