【发布时间】:2018-02-16 02:46:28
【问题描述】:
我在 android 上编译 8th wall xr unity 演示项目时遇到问题。 (来源:https://console.8thwall.com/quick-start) 我尝试了不同的 JDK、Android 工具集,更改了 JAVA_HOME 环境路径,似乎没有任何效果。
这是我不断收到的错误日志:
CommandInvokationFailure:Gradle 构建失败。 C:\程序 文件\Java\jdk1.8.0_144\bin\java.exe -classpath "C:\Program 文件\Unity2017_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 个错误
FAILURE:构建失败并出现异常。
出了什么问题:任务 ':compileDebugJavaWithJavac' 执行失败。
编译失败;有关详细信息,请参阅编译器错误输出。
尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。
在 2 秒内构建失败] stdout[ 观察到的包 id 'add-ons;addon-unknown-unknown-23' 位置不一致 'C:\程序文件 (x86)\Android\android-sdk\add-ons\addon-google_apis-google-23' (预期的 'C:\Program 文件 (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:\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 UP-TO-DATE :prepareXRPluginLibrary :prepareDebugDependencies :compileDebugAidl UP-TO-DATE :compileDebugRenderscript UP-TO-DATE :generateDebugBuildConfig 最新:generateDebugResValues 最新:generateDebugResources 最新:mergeDebugResources 最新:processDebugManifest :processDebugResources :generateDebugSources :incrementalDebugJavaCompilationSafeguard UP-TO-DATE :javaPreCompileDebug :compileDebugJavaWithJavac FAILED 13 可操作 任务:7 个已执行,6 个最新] 退出代码:1 UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) UnityEditor.Android.AndroidJavaTools.RunJava (System.String args, System.String workingdir, System.Action
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.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext 上下文) UnityEngine.GUIUtility:ProcessEvent(Int32, IntPtr)
Windows 版本: Windows 10 64 位专业版
统一版本: 2017.3.1f1
我也尝试了“内部”构建,但也没有用。
有没有人知道问题可能来自哪里,或者我还能尝试什么?
最好的祝愿, 克里斯
【问题讨论】:
标签: unity3d 8thwall-xr