整個步驟借鑒的文章
https://blog.csdn.net/weixin_44350205/article/details/119233809
但是還是依舊報錯,我把我自己的步驟整理記錄一下
-
配置
可以檢視ue官方對于不同版本的配置要求
https://docs.unrealengine.com/5.0/zh-CN/android-development-requirements-for-unreal-engine/
-
配置環境
我的java環境是
12.0.2
滿足要求,因為是之前安裝好的是以此處不需要重新安裝,如果需要配置的可以按照網上環境配置
2.1 配置android studio
下載下傳ide主要是為了使用ide生成項目,sutdio的下載下傳位址:
https://developer.android.google.cn/studio
2.2 下載下傳好studio後我們需要配置sdk
這個位置主要是為了後期可以調用ue5自己的配置腳本
-
在ue5中配置android sdk的資訊
此處參照第一個連結或是官方連結進行配置
https://docs.unrealengine.com/4.27/zh-CN/SharingAndReleasing/Mobile/Android/Setup/AndroidStudio/
如果使用官方的配置檔案報錯
Unable to locate sdkmanager.bat.
- 去系統環境變量中添加Sdk路徑
- 修改bat檔案,将sdk路徑與sdkmanager.bat檔案的路徑修改為固定路徑,sdkmanager的路徑根據自己UE5的安裝位置有差別,我的是在
E:\Program Files\Epic Games\UE_5.0\Engine\Extras\Android
- 将圖中兩行替換
- 運作檔案
- 打開UR5 VR項目運作打包
-
進入項目設定->Andoroid SDK 檢查java版本與電腦是否一緻
6.1 可以通過控制台輸入
與java -version
檢視版本并于UE5内保持一緻javac -version
- 如果中間報錯
,修改上面那不的ndk路徑為版本号路徑,我的路徑是Platform Android is not a valid platform to build. Check that the SDK is installed properly.
,可能有的教程會到ndk這個檔案夾截至,原因可以看官方文檔F:\Android\Sdk\ndk\21.4.7075529
https://forums.unrealengine.com/t/platform-android-is-not-a-valid-platform-to-build-check-that-the-sdk-is-installed-properly/511950/4
- 此時還是會報錯SDK未安裝此處忽略原因,點選繼續後會成功生成