Android 在 Windows 的编译环境

Android 的开发环境需要 JDK/NDK/SDK/Ant/Gradle 等组合而成,UE 的文档中介绍需要安装 NVDIA 的 CodeWorks,但是由于国内网络问题难以下载,并且有些组件并不需要,所以我打包了一份 Android 的开发环境,可以快速部署。

组件版本:

  • JDK 18077
  • NDK r14b
  • SDK android19-26
  • Ant 1.8.2
  • Gradle 4.1

下载地址:AndroidSDK_1R7u1_20190923.7z,解压之后有 AddToPath.bat 脚本,一键添加所需的环境变量。

1
2
3
4
5
6
7
8
9
10
11
12
@echo off
set "current_dir_name=%cd%"
setx JAVA_HOME "%current_dir_name%\jdk18077"
setx ANDROID_HOME "%current_dir_name%\android-sdk-windows"
setx ANDROID_NDK_ROOT "%current_dir_name%\android-ndk-r14b"
setx ANT_HOME "%current_dir_name%\apache-ant-1.8.2"
setx GRADLE_HOME "%current_dir_name%\gradle-4.1"
setx NDK_ROOT "%current_dir_name%\android-ndk-r14b"
setx NDKROOT "%current_dir_name%\android-ndk-r14b"
setx NVPACK_NDK_TOOL_VERSION "4.9"
setx NVPACK_NDK_VERSION "android-ndk-r14b"
setx NVPACK_ROOT "%current_dir_name%"

如果需要更新版本的 NDK 和 SDK 支持的版本有些老,可以自行在下载所需的版本:

下载之后放到对应的目录下即可,并且需要修改环境变量中的值。

添加完环境变量之后之后无需再从 UE 中设置 SDK 与 NDK 的路径,保持默认即可打包。