当我想在我的应用程序中添加pushe unity插件时,我看到以下错误。
有人知道哪里出错了?
Failed to compile resources with the following parameters:
-bootclasspath ".../UNITY/android-sdk\platforms\android-21\android.jar" -d
"..\unity-sample-master\Temp\StagingArea\bin\classes" -source 1.6 -target 1.6 -encoding UTF-8
"co\ronash\pushe\Manifest.java"
"co\ronash\pushe\R.java"
"com\google \android\gms\Manifest.java"
"com\google\android\gms\R.java"
"com\google\android\gms \base\Manifest.java"
"com\google\android\gms\base\R.java"
warning: [options] source value 1.6 is obsolete and will be removed in a future release
warning: [options] target value 1.6 is obsolete and will be removed in a future release
warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
3 warnings
UnityEditor.HostView:OnGUI()
答案 0 :(得分:2)
您的团结似乎正在使用java 1.6
来编译您的项目。
根据我的经验,团结5需要java 1.8
或更高。这适用于最近使用最新版本的Unity构建的Unity插件,包括Pushe plugin
。
因此,请尝试将您的统一使用的java版本更改为1.8
或以上路径:
Edit -> Preferences -> External tools
希望它有所帮助。
答案 1 :(得分:0)
我也遇到了这个问题。我尝试“将统一使用的java版本更改为1.8”,如前面的答案所示,但在“外部工具”菜单中找不到任何选项。我还试图找出如何附加错误喷射中建议的“-Xlint:-options”参数,但找不到正确的位置来设置它,这似乎是一个黑客入手。
我找到的唯一解决方案是从JDK 9降级到JDK 8。您还需要从Edit更新Unity中的JDK路径 - >偏好 - >外部工具。
我的JDK路径改为:
/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home
要:
/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home