将Pushe unity插件添加到我的Android应用程序

时间:2016-12-10 10:29:28

标签: android unity3d pushe

当我想在我的应用程序中添加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()

2 个答案:

答案 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