Unity3D 8th Wall XR, не могу скомпилировать демонстрационный проект на 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\ Редактор \Data\PlaybackEngines\AndroidPlayer\Tools\gradle\lib\gradle-launcher-4.0.1.jar" org.gradle.launcher.GradleMain "-Dorg.gradle.jvmargs=-Xmx2048m" "assemblyDebug "
stderr [C: \ Users \ kehrc \ Desktop \ XRTest \ 8thWallXRDemo \ Temp \ gradleOut \ build \ generate \source\r\debug\com\private\xrTest\R.java:8: ошибка: ожидаемый пакет com.private.xrTest; ^ C:\Users\kehrc\Desktop\XRTest\8thWallXRDemo\Temp\gradleOut\build\generate \source\r\debug\com\private\xrTest\R.java:8: ошибка: класс, интерфейс или перечисление ожидаемого пакета com.private.xrTest; ^ C:\Users\kehrc\Desktop\XRTest\8thWallXRDemo\Temp\gradleOut\build\generate \source\r\debug\com\private\xrTest\R.java:8: ошибка: класс, интерфейс или перечисление ожидаемого пакета com.private.xrTest; ^ C:\Users\kehrc\Desktop\XRTest\8thWallXRDemo\Temp\gradleOut\build\generate \source\buildConfig\debug\com\private\xrTest\BuildConfig.java:4: ошибка: ожидаемый пакет com.private.xrTest; ^ C:\Users\kehrc\Desktop\XRTest\8thWallXRDemo\Temp\gradleOut\build\generate \source\buildConfig\debug\com\private\xrTest\BuildConfig.java:4: ошибка: класс, интерфейс или перечисление ожидаемого пакета com.private.xrTest; ^ C:\Users\kehrc\Desktop\XRTest\8thWallXRDemo\Temp\gradleOut\build\generate \source\buildConfig\debug\com\private\xrTest\BuildConfig.java:4: ошибка: класс, интерфейс или перечисление ожидаемого пакета com.private.xrTest; ^ 6 ошибок
FAILURE: сборка не удалась, исключение.
Что пошло не так: выполнение задачи не выполнено:compileDebugJavaWithJavac.
Компиляция не удалась; см. вывод ошибки компилятора для деталей.
Попробуйте: Запустите с параметром --stacktrace, чтобы получить трассировку стека. Запустите с параметром --info или --debug, чтобы получить больше вывода журнала.
Сбой сборки в 2s ] stdout[Наблюдаемый идентификатор пакета 'надстройки;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') Наблюдаемый идентификатор пакета'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) вместо этого. UPD TO DATE UP-TO-DATE: generateDebugResources UP-TO-DATE: mergeDebugResources UP-TO-DATE: processDebugManifest:processDebugResources:generateDebugSources:incrementalDebugJavaCompilationSafeguard UP-TO-DATE: действие javaPreCompileDebugJ-up: выполняются задачи по методу сброса: выполнение 13-й задачи от юг. ] код выхода: 1 UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.WaitingForProcessToExit waitForProcessToExit, ошибка System.StringMsg) UnityEditor.Android..WaitingForProcessToExit waitForProcessToExit, System.String errorMsg) UnityEditor.Android.AndroidJavaTools. RunJava (System.String args, System.Str ing workingdir, System.Action
1 progress, System.String error) UnityEditor.Android.GradleWrapper.Run (System.String workingdir, System.String task, System.Action
1 progress) Rethrow as GradleInvokationException: сборка Gradle завершилась неудачно. UnityEditor.Android.GradleWrapper.Run (System.String workingdir, задача System.String, System.Action`1 progress) UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Exdite (Unity).PostProcessor.PostProcessorContext context) UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) UnityEngine.GUIUtility:ProcessEvent(Int32) IntPt
Версия для Windows: 64-разрядная версия Windows 10 Professional
Версия Unity: 2017.3.1f1
Я тоже попробовал "внутреннюю" сборку, тоже не работает.
У кого-нибудь есть идея, откуда может возникнуть проблема, или что еще я могу попробовать?
С наилучшими пожеланиями, Крис
1 ответ
Похоже, что имя вашего пакета для проекта "com.private.xrTest". private
является ключевым словом в Java, поэтому вы получаете ошибку компилятора, утверждающую, что идентификатор ожидается после private
,
Изменение имени вашего пакета должно устранить ошибку компилятора.