2

我在 android 上编译 8th wall xr unity 演示项目时遇到问题。(来源:https : //console.8thwall.com/quick-start)我尝试了不同的 JDK、Android 工具集,更改了 JAVA_HOME 环境路径,似乎没有任何效果。

这是我不断收到的错误日志:

CommandInvokationFailure:Gradle 构建失败。C:\Program Files\Java\jdk1.8.0_144\bin\java.exe -classpath "C:\Program Files\Unity2017_3\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-4.0.1 .jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx2048m" "assembleDebug"

stderr[ 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 .xr测试;^ C:\Users\kehrc\Desktop\XRTest\8thWallXRDemo\Temp\gradleOut\build\generated\source\buildConfig\debug\com\private\xrTest\BuildConfig.java:4:错误:类、接口或枚举预期包com.private.xrTest;^ 6 个错误 或枚举预期包 com.private.xrTest;^ 6 个错误 或枚举预期包 com.private.xrTest;^ 6 个错误

FAILURE:构建失败并出现异常。

  • 出了什么问题:任务“:compileDebugJavaWithJavac”执行失败。

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

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

2 秒内构建失败] stdout[ 观察到的包 id 'add-ons;addon-unknown-unknown-23' 在不一致的位置'C:\Program Files (x86)\Android\android-sdk\add-ons\addon-google_apis- google-23'(预期 'C:\Program Files (x86)\Android\android-sdk\add-ons\addon-unknown-unknown-23')观察到的包 id 'build-tools;26.0.0-rc2'位置不一致 'C:\Program Files (x86)\Android\android-sdk\build-tools\26.0.0-preview' (预期 'C:\Program Files (x86)\Android\android-sdk\build-tools\ 26.0.0-rc2') setTestClassesDir(File) 方法已被弃用,并计划在 Gradle 5.0 中删除。请改用 setTestClassesDirs(FileCollection) 方法。getTestClassesDir() 方法已被弃用,并计划在 Gradle 5.0 中删除。请改用 getTestClassesDirs() 方法。ConfigurableReport.setDestination(Object) 方法已被弃用,并计划在 Gradle 5.0 中删除。请改用 ConfigurableReport.setDestination(File) 方法。:preBuild 最新 :preDebugBuild 最新 :checkDebugManifest :preReleaseBuild 最新 :prepareXRPluginLibrary :prepareDebugDependencies :compileDebugAidl 最新 :compileDebugRenderscript 最新 :generateDebugBuildConfig 最新 :generateDebugResValues UP-TO-DATE :generateDebugResources UP-TO-DATE :mergeDebugResources UP-TO-DATE :processDebugManifest :processDebugResources :generateDebugSources :incrementalDebugJavaCompilationSafeguard UP-TO-DATE :javaPreCompileDebug :compileDebugJavaWithJavac FAILED 13 个可操作任务:7 个已执行,6 个最新] 退出代码:1 progress, System.String error) UnityEditor.Android.GradleWrapper.Run (System.String workingdir, System.String task, System.Action1个进度)作为GradleInvokationException重新抛出:Gradle构建失败UnityEditor.Android.GradleWrapper.Run(System.String workingdir,System.String任务,System.Action`1个进度)UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute(UnityEditor.Android .PostProcessor.PostProcessorContext 上下文) UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTask​​s (UnityEditor.Android.PostProcessor.PostProcessorContext 上下文) UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)

Windows 版本:Windows 10 64 位专业版

统一版本:2017.3.1f1

我也尝试了“内部”构建,也没有工作。

有谁知道问题可能来自哪里,或者我还能尝试什么?

最好的祝愿,克里斯

4

1 回答 1

0

看起来您的项目包名称是“com.private.xrTest”。private是 Java 中的关键字,因此您会收到编译器错误,指出在private.

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

于 2018-02-15T18:46:28.650 回答