如何在Android虚拟设备上测试Game Maker Studio 2项目?配置后构建失败求助
- 检查JDK版本兼容性:Game Maker Studio的Android构建链路仅适配JDK 8、JDK 11两个LTS版本,高版本JDK会触发javac编译异常。你可以打开cmd执行
java -version确认当前版本,不符合要求的话卸载现有JDK,重新安装匹配版本后重新配置Game Maker的JDK路径即可。 - 核对SDK版本与编译目标匹配度:你当前安装的是Android SDK Platform 31,但使用的虚拟设备为API 30,进入Game Maker的Android游戏选项设置页,将「目标SDK版本」修改为31,「最低SDK版本」设置为不低于21即可,避免版本适配类编译错误。
- 开启详细编译日志定位具体错误:当前错误日志仅提示编译失败无具体原因,进入Game Maker偏好设置的Android构建配置栏,给Gradle构建参数追加
--stacktrace --info,重新运行项目后即可在输出日志中看到具体报错点,比如依赖缺失、资源引用错误等具体问题。 - 检查keystore路径有效性:你当前将keystore放在桌面,若你的系统用户名包含中文、空格等特殊字符,会导致构建时读取keystore失败。可以将keystore迁移到C盘根目录下无特殊字符的路径中,再重新在Game Maker配置中更新keystore路径、别名和密码。
- 确认NDK路径无特殊字符:你安装的NDK 21.4.7075529是官方要求的匹配版本,确认NDK存放路径没有空格、中文等特殊字符,优先放在C:/AndroidSDK/ndk/对应版本号的默认目录下即可。
内容的提问来源于stack exchange,提问作者ho88it
相关产品推荐
相关产品推荐

