Unity3D第八面墙XR,can';t编译android上的演示项目

Unity3D第八面墙XR,can';t编译android上的演示项目,unity3d,8thwall-xr,Unity3d,8thwall Xr,我在android上编译第8个wall xr unity演示项目时遇到问题。 (来源:) 我尝试了不同的JDK、Android工具集,改变了JAVA_主环境路径,但似乎什么都不起作用 这是我一直得到的错误日志: CommandInvokationFailure:渐变生成失败。C:\程序 Files\Java\jdk1.8.0\u 144\bin\Java.exe-classpath“C:\Program Files\Unity2017\u 3\Editor\Data\PlaybackEngine

我在android上编译第8个wall xr unity演示项目时遇到问题。 (来源:) 我尝试了不同的JDK、Android工具集,改变了JAVA_主环境路径,但似乎什么都不起作用

这是我一直得到的错误日志:

CommandInvokationFailure:渐变生成失败。C:\程序 Files\Java\jdk1.8.0\u 144\bin\Java.exe-classpath“C:\Program Files\Unity2017\u 3\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-4.0.1.jar” org.gradle.launcher.GradleMain“-Dorg.gradle.jvmargs=-Xmx2048m” “汇编程序错误”

斯特德尔[ C:\Users\kehrc\Desktop\XRTest\8thWallXRDemo\Temp\gradleOut\build\generated\source\r\debug\com\private\XRTest\r.java:8: 错误:预期的包com.private.xrTest; ^C:\Users\kehrc\Desktop\XRTest\8thWallXRDemo\Temp\gradleOut\build\generated\source\r\debug\com\private\XRTest\r.java:8: 错误:类、接口或枚举应为包com.private.xrTest; ^C:\Users\kehrc\Desktop\XRTest\8thWallXRDemo\Temp\gradleOut\build\generated\source\r\debug\com\private\XRTest\r.java:8: 错误:类、接口或枚举应为包com.private.xrTest; ^C:\Users\kehrc\Desktop\XRTest\8thWallXRDemo\Temp\gradleOut\build\generated\source\buildConfig\debug\com\private\XRTest\buildConfig.java:4: 错误:预期的包com.private.xrTest; ^C:\Users\kehrc\Desktop\XRTest\8thWallXRDemo\Temp\gradleOut\build\generated\source\buildConfig\debug\com\private\XRTest\buildConfig.java:4: 错误:类、接口或枚举应为包com.private.xrTest; ^C:\Users\kehrc\Desktop\XRTest\8thWallXRDemo\Temp\gradleOut\build\generated\source\buildConfig\debug\com\private\XRTest\buildConfig.java:4: 错误:类、接口或枚举应为包com.private.xrTest; ^6个错误

失败:生成失败,出现异常

  • 错误:任务“:CompiledBugJavaWithJavaC”的执行失败

    编译失败;有关详细信息,请参阅编译器错误输出

  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出

在2s]标准输出中生成失败[观察到的包id “add-ons;addon-unknown-unknown-23”位于不一致的位置 'C:\程序文件 (x86)\Android\Android sdk\add-ons\addon-google\u API-google-23' (应为'C:\程序文件 观察到(x86)\Android\Android sdk\add-ons\addon-unknown-unknown-23') 包id“build tools;26.0.0-rc2”位于不一致的位置 'C:\程序文件 (x86)\Android\Android sdk\build tools\26.0.0-preview'(预期 'C:\ProgramFiles(x86)\Android\Android sdk\build tools\26.0.0-rc2') setTestClassesDir(文件)方法已被弃用,正在使用 计划在Gradle 5.0中删除。请使用 改为setTestClassesDirs(FileCollection)方法 getTestClassesDir()方法已被弃用,并计划 已在Gradle 5.0中删除。请使用getTestClassesDirs()方法 相反,ConfigurableReport.setDestination(对象)方法已被禁用 已弃用,计划在Gradle 5.0中删除。请使用 方法ConfigurableReport.setDestination(文件)改为:preBuild 最新:preDebugBuild最新:checkDebugManifest :preReleaseBuild-UP-DATE:prepareXRPluginLibrary :prepareDebugDependencies:compileDebugAidl最新 :CompiledBugRenderScript最新:GeneratedBugBuildConfig 最新:generateDebugResValues最新:generateDebugResources 最新:mergeDebugResources最新:processDebugManifest :processDebugResources:generateDebugSources :IncrementalDebugJavaCompilementProtection最新 :javaPreCompileDebug:compiledbugjavawithjavac失败13可操作 任务:7个已执行,6个最新]退出代码:1 UnityEdit.Android.Command.WaitForProgramToRun (UnityEditor.Utils.p程序, UnityEdit.Android.WaitingForProcessToExit WaitingForProcessToExit, System.String errorMsg)UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi、, UnityEdit.Android.WaitingForProcessToExit WaitingForProcessToExit, System.String errorMsg)UnityEdit.Android.AndroidJavaTools.RunJava (System.String参数,System.String工作目录,System.Action
1
进度,System.String错误)UnityEditor.Android.GradleWrapper.Run
(System.String工作目录、System.String任务、System.Action
1 进度)作为GradleInvokationException重新刷新:Gradle生成失败 UnityEditor.Android.GradleWrapper.Run(System.String workingdir, System.String任务,System.Action`1进度) UnityEdit.Android.PostProcessor.Tasks.BuildGradleProject.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext上下文) UnityEdit.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext上下文) gui实用程序:ProcessEvent(Int32,IntPtr)

Windows版本: Windows 10 64位专业版

统一版本: 2017.3.1f1

我也尝试了“内部”构建,但也不起作用

是否有人知道问题可能来自何处,或者我可以尝试其他方法

致以最良好的祝愿,
Chris

看起来您的项目包名是“com.private.xrTest”
private
是Java中的一个关键字,因此会出现编译器错误,指出在
private
之后需要一个标识符


更改包名可以解决编译器错误。

我测试了它,它正在编译。我测试了它,它正在编译。非常感谢你!第八堵墙的惊人支持:):)