这是关于MacOs的Godot v4.1.stable.official [970459615](目前最新的稳定版本(据我所知))。
不久前我用Java用libgdx做了一个游戏,但后来把它移植到了Godot。我已经完成了大约80%的游戏,现在想把它导出到Android。我现在卡住了。
我按照步骤导出了一个Android项目,Android Studio已经安装,sdk更新到最新的平台信息,Java版本是17,Gradle是版本8.3。
当我启动“导出项目.”选项并单击保存以定义我要保存我的aab的文件时(也尝试了apk,相同的结果),显示gradle日志记录窗口,几分钟后输出窗口显示此错误:
editor/export/editor_export_platform.h:178 - Export: Building of Android project failed, check output for the error. Alternatively visit docs.godotengine.org for Android build documentation.
字符串
它说“检查输出中的错误”,但我在输出窗口中看到的唯一东西就是错误。gradle日志记录窗口已经消失,我只剩下这个单一的错误,并没有真正给予太多信息。
我所做的:
- 我已经搜索了Gradle日志文件,但没有结果
- keystore的主密码应该与keystore中“alias”的密码相同。我已经从我的主keystore中导出了alias,并创建了一个新的keystore,其中只有1个条目,存储本身和alias的密码是相同的。如果我使用另一个keystore进行编译,我会收到一条消息“[Code signing]:找不到密钥库,无法导出。”当我使用正确的密钥库时,它不会给出给予消息,让我认为密钥库不是问题所在。
- 我读到一个建议,从命令行启动Godot应用程序,以便在控制台中可以看到错误。我尝试从服务器启动应用程序,但它在应用程序启动时返回,并且没有显示额外的日志记录。
我的问题是,有没有一种方法可以从“导出项目...”命令中获取日志记录?或者有没有其他方法可以从这个过程中获取更多信息?
[稍后添加]我已经检查了editor/export/editor_export_platform. h的源代码,
https://github.com/godotengine/godot/tree/master/editor/export
但是没有找到有用的东西,它只是调用了“add message to log”方法,但是由于错误没有堆栈跟踪,我无法确定是谁调用了这个方法。
在项目中,主项目中有一个目录“android”(这可能只在您创建Android导出时存在),并且在./android/build/build/outputs /logs中有一些日志记录,但这并不显示任何有用的(对我来说)信息。
1条答案
按热度按时间hi3rlvi21#
你能成功运行“远程监控”吗?
的数据
我想我在MacOS上也有类似的错误。我通过“brew”安装了Java,我不得不创建一个“符号链接”。
字符串
我的环境变量(用于通过Godot导出,也用于Android Studio编译Godot引擎)
型