我试图让虚幻 4.27 与任务 2 配合得很好。设置很简单。我只是想跳过基本的 VR 模板。我已经遵循了一些教程,并且我相信它已按应有的方式进行了设置,但是在 Deploying content for Android 阶段失败了。
我正在遵循此问题的基本故障排除解决方案,删除 .gredle 缓存和守护程序并删除项目文件中的 Intermediate 文件夹。当那不起作用时,我去卸载了愚蠢的andoid并继续删除所有android及其SDK的痕迹,这样我就可以进行全新安装,最终我在同一个地方。
我不知道下面是失败前进程结束时的日志。
编辑我解决了更改 java 链接的问题,但这导致了更多错误。和失败。我不确定这是否是一种改进。更新的日志在下面,旧的日志在下面。
'
任务 :app:compileDebugJavaWithJavac 以下注解处理器不是增量的:lifecycle-compiler-2.0.0.jar (androidx.lifecycle:lifecycle-compiler:2.0.0)。确保所有注释处理器都是增量的,以提高构建速度。Y:\app\src\main\java\com\epicgames\ue4\GameActivity.java:562: 错误:变量 PackagedForOculusMobile 已在 GameActivity 类中定义 public boolean PackagedForOculusMobile = false; ^ Y:\app\src\main\java\com\epicgames\ue4\GameActivity.java:565: 错误:方法 AndroidThunkJava_IsOculusMobileApplication() 已在 GameActivity public boolean AndroidThunkJava_IsOculusMobileApplication() 类中定义 ^ Y:\app\src\main \java\com\epicgames\ue4\GameActivity.java:2846: 错误:变量 hasVR 已在方法 onCreate(Bundle) 中定义 boolean hasVR = false; ^ Y: \app\src\main\java\com\epicgames\ue4\GameActivity.java:2848: 错误:变量 vrIntent 已在方法 onCreate(Bundle) Intent 中定义 vrIntent = new Intent(Intent.ACTION_MAIN, null); ^ Y:\app\src\main\java\com\epicgames\ue4\GameActivity.java:2853: 错误:变量 pkgManager 已在方法 onCreate(Bundle) PackageManager pkgManager = getApplicationContext().getPackageManager() 中定义;^ 注意:某些输入文件使用或覆盖已弃用的 API。注意:使用 -Xlint:deprecation 重新编译以获取详细信息。5 个错误 变量 pkgManager 已在方法 onCreate(Bundle) PackageManager pkgManager = getApplicationContext().getPackageManager() 中定义;^ 注意:某些输入文件使用或覆盖已弃用的 API。注意:使用 -Xlint:deprecation 重新编译以获取详细信息。5 个错误 变量 pkgManager 已在方法 onCreate(Bundle) PackageManager pkgManager = getApplicationContext().getPackageManager() 中定义;^ 注意:某些输入文件使用或覆盖已弃用的 API。注意:使用 -Xlint:deprecation 重新编译以获取详细信息。5 个错误
任务 :app:compileDebugJavaWithJavac 失败
32 个可操作的任务:2 个已执行,30 个最新 失败:构建失败并出现异常。
- 出了什么问题:任务“:app:compileDebugJavaWithJavac”执行失败。
编译失败;有关详细信息,请参阅编译器错误输出。
尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。运行 --scan 以获得完整的见解。
在https://help.gradle.org获得更多帮助
BUILD FAILED in 1m 9s ERROR: cmd.exe failed with args /c "C:\Users\Will\Documents\Unreal Projects\LoadQuest02\Intermediate\Android\armv7\gradle\rungradle.bat" :app:assembleDebug (参见 C: \Users\Will\AppData\Roaming\Unreal Engine\AutomationTool\Logs\C+Program+Files+Epic+Games+UE_4.27\Log.txt 用于完整的异常跟踪)AutomationTool 退出且 ExitCode=1 (Error_Unknown) BUILD FAILED '
LogPlayLevel: 26 actionable tasks: 1 executed, 25 up-to-date
LogPlayLevel: FAILURE: Build failed with an exception.
LogPlayLevel: * What went wrong:
LogPlayLevel: Execution failed for task ':downloader_library:compileDebugJavaWithJavac'.
LogPlayLevel: > Could not find tools.jar. Please check that C:\Program Files\Java\jre1.8.0_301 contains a valid JDK installation.
LogPlayLevel: * Try:
LogPlayLevel: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
LogPlayLevel: * Get more help at https://help.gradle.org
LogPlayLevel: BUILD FAILED in 8s
LogPlayLevel: Error: ERROR: cmd.exe failed with args /c "C:\Users\Will\Documents\Unreal Projects\LoadQuest02\Intermediate\Android\armv7\gradle\rungradle.bat" :app:assembleDebug
LogPlayLevel: (see C:\Users\Will\AppData\Roaming\Unreal Engine\AutomationTool\Logs\C+Program+Files+Epic+Games+UE_4.27\Log.txt for full exception trace)
LogPlayLevel: AutomationTool exiting with ExitCode=1 (Error_Unknown)
LogPlayLevel: Completed Launch On Stage: Deploy Task, Time: 16.786006
LogPlayLevel: BUILD FAILED
PackagingResults: Error: Launch failed! Unknown Error