2016-12-10 3 views
-1

私のアプリにpushe unityプラグインを追加したい場合、次のエラーが発生しました。Pushe unityプラグインをAndroidアプリに追加する際にエラーが発生しました

誰もが間違っていることを知っていますか?

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

あなたのプロジェクトでは、プロジェクトのコンパイルにjava 1.6が使用されているようです。

私の経験によれば、ユニティ5はjava 1.8以上が必要です。これは、最近のバージョンのUnityで構築された最新のユニティプラグイン(Pushe pluginなど)に適用されます。

だからあなたの団結が1.8またはパスの下に、次の上に使用するJavaのバージョンを変更してみてください:

Edit -> Preferences -> External tools 

はそれがお役に立てば幸いです。

0

この問題も発生しました。私は前の答えが示唆したように "unityが1.8に使用するjavaバージョンを変更"しようとしましたが、外部ツールメニューでこれを行うオプションは見つかりませんでした。私はまた、 "-Xlint:-options"パラメータをエラーの発生時に追加する方法を考え出しましたが、これを設定する適切な場所を見つけることができず、まずはハックのように思えました。

私が見つけた唯一の解決策は、JDK 9からJDK 8にダウングレードすることでした。またUnityのJDKパスを編集 - >設定 - >外部ツールから更新する必要があります。

/Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home

へ:

/ライブラリ/ Javaの

マイJDKのパスから変更します/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home

関連する問題