エラー内容
UnityでAndroidアプリをビルドしようとしたら、こんなエラーが出た。
Failed to compile resources with the following parameters:
-bootclasspath "D:/SDK/Android/sdk\platforms\android-24\android.jar" -d "D:\Doc\Unity\Practice\UnitychanAR\Temp\StagingArea\bin\classes" -source 1.6 -target 1.6 -encoding UTF-8 "com\oculus\Integration\R.java" "jp\nikuq\unitychanARE\R.java"
�x��: D:\SDK\Android\sdk\platforms\android-24\android.jar(java/lang/Object.class): ���W���[�E�o�[�W����52�́A���̃R���p�C���ŃT�|�[�g�����Ă����ŐV�̃��W���[�E�o�[�W����51�����V�����ł��B
�R���p�C���̃A�b�v�O���[�h�����E�߂��܂��B
�x��: D:\SDK\Android\sdk\platforms\android-24\android.jar(java/lang/AutoCloseable.class): ���W���[�E�o�[�W����52�́A���̃R���p�C���ŃT�|�[�g�����Ă����ŐV�̃��W���[�E�o�[�W����51�����V�����ł��B
�R���p�C���̃A�b�v�O���[�h�����E�߂��܂��B
�x��2��
UnityEditor.HostView:OnGUI()
文字化けしてるけどSDKに問題があるような雰囲気。
調査
ぐぐった。
ANDROID開発: Unityエラー Failed to compile resources with the following parameters:
http://anndoroido.blogspot.jp/2016/07/unity-failed-to-compile-resources-with.html
android N SDKに開発環境が対応していない。
解決方法
SDKマネージャーからandroid N SDKをする。
エラーの文字化けしてる日本語の意味は分かったけど、その先の意味がわからん。
【Unity】AdMob入れようとしたらエラー、メジャー・バージョン52は、このコンパイラでサポートされている最新のメジャー・バージョン51より新しいです。 - naichi's lab
http://blog.naichilab.com/entry/jdk-52
何が起きてどう解決したか分かりやすい。
解決方法
- Java SE Development Kit 8 - DownloadsからJava 1.8( Windows x64 194.64 MB jdk-8u111-windows-x64.exe) 入れる。
- Unity -> Preference -> External Tools -> Android JDKのパスを上記のインストール先に変更する。