首页 > 解决方案 > keytool 错误:java.lang.Exception:别名不存在

问题描述

我注册了 Google Play 应用签名功能,但在尝试生成上传密钥时遇到了问题。

我遵循了本文中的以下部分:生成密钥和密钥库,https://developer.android.com/studio/publish/app-signing。我能够生成 .jks 文件。

在这一步之后,事情变得非常混乱,因为我找不到文档。这解释了如何生成和使用上传密钥。我最终找到了这篇文章,它提供了一个 keytool 命令来生成上传密钥,如何使用上传密钥制作签名的 apk?.

当我尝试运行该命令时出现此问题,我不断收到此错误消息:java.lang.Exception:别名不存在。奇怪的是,即使我收到此错误,似乎也生成了 .pem 文件。

如何解决此问题以避免出现此错误?由于我不断收到此错误,这是一个有效的 .pem 文件吗?

标签: androidreact-nativeapp-storegoogle-play-services

解决方案


将“上传”替换为正确的别名,例如 key0。例如

keytool -export -rfc -alias key0 -file upload_certificate.pem -keystore keystore.jks

推荐阅读