1、Andriod Studio中SDK的配置:
如果本机没有Andriod studio的,需要先到官网下载Andriod Studio ,然后要打开file-settings里面的Sdk设置,下载需要的sdk版本、NDK版本。
需要提前下载:
配置优先Aliyun 下载maven
2、UE5的配置
Sdk:C:/Users/Administrator/AppData/Local/Android/Sdk
Ndk:C:/Users/Administrator/AppData/Local/Android/Sdk/ndk/26.1.10909125
Jdk:C:/Program Files/Android/Android Studio/jbr/
SDK APi Level:latest[这个就需要看你SDK最后版本]
NDK APi Level: android-21 [就能保证你的应用在所有 Android 5.0 及其以上的设备上都能正常运行。]
=============================
碰到两个错误:
1、gradle下载不了,下载不了,我们就手动下载,然后将文件放到指定的目录,
UATHelper: Packaging (Android (ASTC)): Downloading https://services.gradle.org/distributions/gradle-7.5-all.zip
UATHelper: Packaging (Android (ASTC)): Exception in thread "main" java.net.ConnectException: Connection timed out: connect
以上这个问题,解决步骤:
1)首选 去下载 :https://services.gradle.org/distributions/gradle-7.5-all.zip
2)其次将文件拷贝到:
在 Windows 上,路径应该是 C:\Users\你的用户名\.gradle\wrapper\dists\gradle-7.5-all\随机字符串\gradle-7.5-all.zip。
在 macOS 或 Linux 上,路径应该是 /Users/你的用户名或home目录/.gradle/wrapper/dists/gradle-7.5-all/随机字符串/gradle-7.5-all.zip。
2、出现Allowed_Sdk=r25b, Current_Sdk=r26b;
UATHelper: Packaging (Android (ASTC)): Initializing script modules...
UATHelper: Packaging (Android (ASTC)): Total script module initialization time: 0.21 s.
UATHelper: Packaging (Android (ASTC)): Executing commands...
UATHelper: Packaging (Android (ASTC)): Installed Sdk validity:
UATHelper: Packaging (Android (ASTC)): Android: (Status=Invalid, Allowed_Sdk=r25b, Current_Sdk=r26b, Allowed_AutoSdk=r25b, Current_AutoSdk=, Flags="InstalledSdk_InvalidVersionExists, Platform_ValidHostPrerequisites")
UATHelper: Packaging (Android (ASTC)): Will install 'Android SDK r25b'
解决步骤:
打开UE5 项目设置(project Settings)找到Andriod Sdk设置,将Ndk的地址改为:C:/Users/Administrator/AppData/Local/Android/Sdk/ndk/25.1.8937393 就可以。
3、打包出来安装错误,如下:
failed to install E:\temp\AndroidTest\AndroidTest\apk\AndroidTest-Android-Shipping-arm64.apk: Failure [INSTALL_FAILED_OLDER_SDK: Requires newer sdk version #34 (current version is #33)]
这个解决起来有两种办法,
第一种,最简单,就是拿一台支持version#34 的最新Andriod Pad 或Andriod 手机就可以安装。
第二种,稍微复杂一点(如果其他同学有更好的方式也可以说)
1)在Andriod studio 中的Sdk设置 为30版本,如下:
2、在Ue 5中的Andriod SDK设置的版本号进行限定:andriod-21,就可以满足Andriod 5.0 及其以上的设备上都能正常运行。