Unity3D 8th Wall XR,无法在android

时间:2018-02-15 09:12:24

标签: unity3d 8thwall-xr

我在android上编译第8个墙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   文件\ Unity2017_3 \编辑\数据\ PlaybackEngines \ AndroidPlayer \工具\ gradle这个\ lib中\ gradle这个-发射-4.0.1.jar"   org.gradle.launcher.GradleMain" -Dorg.gradle.jvmargs = -Xmx2048m"   " assembleDebug"

     

stderr的[   C:\ Users \用户kehrc \桌面\ XRTest \ 8thWallXRDemo \ TEMP \ gradleOut \建立\产生\源\ r \调试\ COM \私人\ 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错误

     

失败:构建因异常而失败。

     
      
  • 出了什么问题:任务执行失败&#39 ;: compileDebugJavaWithJavac'。

         
        

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

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

  •   
     

在2s内构建失败] stdout [观察到的包ID   '插件;插件未知的未知-23'在不一致的位置   ' C:\ Program Files   (86)\的Android \ Android的SDK \插件\插件-google_apis-谷歌-23'   (预期' C:\ Program Files   (x86)\ Android \ android-sdk \ add-ons \ addon-unknown-unknown-23')观察   package id' build-tools; 26.0.0-rc2'在不一致的位置   ' C:\ Program Files   (86)\的Android \ Android的SDK \构建工具\ 26.0.0预览' (预期   ' 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)。 :预生成   最新版本:preDebugBuild UP-TO-DATE:checkDebugManifest   :preReleaseBuild UP-TO-DATE:prepareXRPluginLibrary   :prepareDebugDependencies:compileDebugAidl UP-TO-DATE   :compileDebugRenderscript UP-TO-DATE:generateDebugBuildConfig   UP-TO-DATE: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   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.Action 1   进度)Rethrow as GradleInvokationException:Gradle构建失败   UnityEditor.Android.GradleWrapper.Run(System.String workingdir,   System.String任务,System.Action`1进度)   UnityEditor.Android.PostProcessor.Tasks.BuildGradleProject.Execute   (UnityEditor.Android.PostProcessor.PostProcessorContext context)   UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTask​​s   (UnityEditor.Android.PostProcessor.PostProcessorContext context)   UnityEngine.GUIUtility:ProcessEvent(Int32,IntPtr)

Windows版本: Windows 10 64位专业版

Unity版本: 2017.3.1f1

我试过"内部"也建立,也不工作。

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

祝福, 克里斯

1 个答案:

答案 0 :(得分:0)

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

更改软件包名称应解决编译器错误。

相关问题