Unreal 4.25 Android开发环境的安装需要Android Studio,并使用它来下载Android NDK,SDK等相关包,但是在国内,这个方法好像不管用,所以笔者就研究了下使用sdkmanager来安装SDK相关包。
从此处 (opens new window)下载Java Sdk,然后设置环境变量:
JAVA_HOME=D:/jdk8 classpath=.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar Path=%JAVA_HOME%\bin
1
2
3从此处 (opens new window)下载sdkmanager,然后到相应目录,来下载android sdk:
sdkmanager --sdk_root=D:\AndroidSdk --install ndk-bundle platform-tools cmdline-tools;latest emulator build-tools;30.0.0 platforms;android-29 sdkmanager --sdk_root=D:\AndroidSdk --licenses 如果上面的包过时了,可以使用如下命令来查看最新包并下载: sdkmanager --sdk_root=D:\AndroidSdk --list
1
2
3
4
5打开UE4项目,在Project Setting中的Android SDK面板中进行设置:
Location of Android SDK: D:/AndroidSdk Location of Android NDK: D:/AndroidSdk/ndk-bundle Location of Java: D:/jdk8
1
2
3
4
5
6
7
8在Project Setting中的Android面板中勾选:Package game data inside .apk?
生成Android Distribution Signing:
chcp 936 keytool -genkey -v -keystore keyfile -alias androidkey -storepass 666666 -validity 9999
1
2将生成的文件keyfile复制到Build/Android/目录下。 或者直接将文件下载并复制到目录下。
在Project Setting中的Android中设置Distribution Signing:
Key Store: keyfile Key Alias: androidkey Key Store Password: 666666 Key Password: 666666
1
2
3
4