在Windows平台上导出godot安卓游戏,使用工具 sdk manager jdk17,参考https://docs.godotengine.org/zh-cn/4.x/tutorials/export/exporting_for_android.html#download-the-android-sdk

下载jdk17

https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html

image-20241110175345230

配不配置环境变量都行,我已配置jdk8为环境变量因此不再配置17

下载 Android SDK

godot 官方分别提供了Android Studio与 sdkmanager 两种下载sdk的方式,此处采用sdkmanager的方式

下载sdkmanager

官方下载地址https://developer.android.com/studio?hl=zh-cn 附带官方使用教程地址https://developer.android.com/tools/sdkmanager?hl=zh-cn

image-20241110175413312

下载完后将其解压

下载必要软件包

打包Android应用共需要一下几个软件包

  • Android SDK Platform-Tools 版本 34.0.0 或更高版本
  • Android SDK Build-Tools 版本 34.0.0
  • Android SDK 平台 34
  • Android SDK 命令行工具(最新)
  • CMake 版本 3.10.2.4988404
  • NDK 版本 r23c(23.2.8568313)

进入解压后的sdkmanager bin目录打开 powershell或cmd,使用godot官方提供命令安装,将android_sdk_path替换成想要保存sdk的目录

1
./sdkmanager --sdk_root=<android_sdk_path> "platform-tools" "build-tools;34.0.0" "platforms;android-34" "cmdline-tools;latest" "cmake;3.10.2.4988404" "ndk;23.2.8568313"

相关报错解决

如果本地使用的不是jdk17可能出现一下报错

image-20241110175853578

方法一:修改环境变量为 jdk17

方法二:修改sdkmanager.bat 文件

打开sdkmanager.bat文件,并修改JAVA_HOME位置为第一步安装后的jdk路径

image-20241110180801130

再次执行即可

Godot设置导出

设置Java SDK 与 Android SDK

打开编辑器/编辑器设置 选择 导出/Android 分别设置Java SDK(jdk安装目录) 与 Android SDK(sdkmanager 下载软件包时设置的路径)

导出

选择项目导出即可没有安卓模板就添加一个

Godot安卓调试

在调试中打开使用远程调试部署,手机上开启开发者模式,点击godot左上角远程调试