1.sdk ndk jdk
一开始我是按照官方流程来走的
设置虚幻的Android SDK和NDK | 虚幻引擎文档 (unrealengine.com)
这个配置教程居然不在安卓分类的第一位,我不是很理解hhh
sdk 我就是使用的 Android Studio 4.0 下载的 33 版本的,看上去没什么问题
然后可能是因为我没有把 Android Studio 下载到 C 盘,所以我后续执行那个脚本的时候就没有下载到 ndk
Android Studio 下载得到的 ndk 是 r25 版本的,高于 UE4.26 及以上要求的 r21 版本
要浏览更多版本,可以点击 Show Package Details
我使用的 JDK 是 16 版本的,在使用 Android Launcher 的时候出错了
这里看上去是需要使用 java 7 的,结果我装了 7 之后他又说需要 8 的
装了一个 java8u333,然后又报错:
再看了别人的
UE4 Android打包环境配置(引擎版本4.27) - 知乎 (zhihu.com)
然后我就把 sdk build tool 改成了 28.0.3 和 29.0.2,还有安装了Android API 32 和 Android 5.0(Lollipop),都还是一样的错误
我看别人都说要运行 gradlew compileDebug 或者 --stacktrace gradlew compileDebugJavaWithJavac 来查看具体是哪里出错了
但是我这个工程只有一个空地图一个空 Pawn,啥也没有,我感觉也不是内容的问题
于是我去重装了 jdk8u202
又提示我没有 tools.jar
我看了我的 jdk 里面确实是没有这个 tools.jar
查了一下,别人 8u201 都是有的,到我 8u202 就没有了?
那个文章里面也说的是要装 8u201 我没注意……
难顶,重装 8u201 的,然后还是报错
最后累了,不想搞了……只好把已经搞好的人的配置记下来