主要是配置Android SDK,以下是一些关键配置
(1)下载NDK,我用的是android-ndk-r21-windows-x86_64.zip
下载JDK,我用的是jdk-8u301-windows-x64.exe
SDK 用的是android-29,。
要确定这里是29
这里可以更改 SDK API Level
用android-28出现的错误:首先看到的着这个报错
这时用windows 的cmd 到你的项目的gradel目录
****\Intermediate\Android\armv7\gradel
执行gradlew compileDebugJavaWithJavac命令(网上找的)
最终定位到这里
定位到这个函数,发现是SDK版本问题 ,注意28 起到29,清空下 ****\Intermediate\Android文件夹
(2)还有个问题你一点打包按钮就跳转到文档网页
LogWindows: LaunchURL http://docs.unrealengine.com/latest/INT/Engine/Tutorial/Mobile/InstallingiTunesTutorial.InstallingiTunesTutorial/index.html
最后看编辑器代码定位到PlatformInfo->SDKStatus == PlatformInfo::EPlatformSDKStatus::NotInstalled
就是SDK 没有注册,最终前面把ANDROID_HOME 环境变量删了,还要在Path中添加%ANDROID_HOME%\platform-tools ;%ANDROID_HOME%\tools,ANDROID_HOME指定到你的SDK目录
(3)最后成功生成