Godot 3.4.3 导出错误“apksigner”返回错误 #1

问题描述 投票:0回答:2

我在 Linux 上遇到此错误

'apksigner' returned with error #1

仅当我尝试为 Play 商店导出 apk 时才会发生这种情况。我已经为商店制作了新密钥,并尝试将游戏导出到新文件夹。当我这样做并通过调试关闭导出时,我收到错误 apksigner 返回错误 #1

我已经卸载了 30 之前的所有 JDK,只安装了那个。我有 Java 11(因为我在其他地方读到 12 不起作用)我不确定是否需要在我的 godot 项目中将 android 文件夹擦除干净。我已经使用

创建了发布密钥库

keytool -v -genkey -keystore mygame.keystore -alias mygame -keyalg RSA -validity 10000

并将其放入 godot 中的 keystore 区域下的release下进行发布。我为发布用户使用了 -alias(企业名称),并在要求输入密钥库密码时输入密码,并在发布密码中使用该密码。我还将 mygame.keystore 更改为 (gamename).keystore。每次更改 SDK 时都需要重新制作此密钥库吗?每次尝试导出发布都失败了。

java android godot android-sdk-manager
2个回答
2
投票

考虑到这是 sdks 和 android studio 的所有新安装,我猜我注销并重新登录修复了它。我尝试了几乎所有的建议,所以我不能 100% 确定这是否是错误的,但这似乎就是我让它最终工作并解决错误的方法。请注意,在我重新启动并使其正常工作之前,我做了很多其他的事情,我读到的帮助了其他人,所以其他建议也可能是有效的。

后来我在尝试覆盖 apk 时遇到了同样的错误。这是行不通的。我不得不把它扔掉并制作一个新的 apk。我还尝试制作 aab 并意识到我没有安装 JDK 11。现在两者都工作正常。注意:Google Play 不再接受 APK。必须制作aab文件。


0
投票

godot4也是如此。重新注销并重新登录也可以修复该问题。

© www.soinside.com 2019 - 2024. All rights reserved.