在为android构建时无法重新编译android资源文件错误

时间:2017-12-26 10:12:49

标签: android unity3d

为android构建以下项目时,我得到错误。

https://github.com/sableangle/Unity2Arduino-Android-Plugin

CommandInvokationFailure: Failed to recompile android resource files. C:\Program Files\Java\jdk1.8.0_111\bin\javac.exe -bootclasspath "E:/software/tools_r25.2.3-windows\platforms\android-24\android.jar" -d "E:\software\unity\Unity2Arduino-Android-Plugin-master\Unity_Project\Temp\StagingArea\bin\classes" -source 1.6 -target 1.6 -encoding UTF-8 ".resources\R.java" "com\unity\plugin\R.java"

stderr[
.resources\R.java:8: error: <identifier> expected
package .resources;
       ^
1 error
]
stdout[

]
exit code: 1
UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg)
UnityEditor.Android.PostProcessor.Tasks.TasksCommon.Exec (System.String command, System.String args, System.String workingdir, System.String errorMsg, Int32 retriesOnFailure)
UnityEditor.HostView:OnGUI()

我的首选项&gt;外部工具中的jdk版本是jdk1.8.0_111。

1 个答案:

答案 0 :(得分:0)

当android库无法编译时会发生此问题。 jar或aar文件。 你可以通过删除你添加的最后一个jar来调试这个问题,看看没有它的构建是否成功,如果是那么那就是有问题的jar。

在这种情况下,它是Assets / Plugins / Android

下的blue.jar文件

您可能需要使用Eclipse重新导出该jar。