android - 导入 Xamarin keystore - System.AggregateException

标签 android xamarin google-play keytool

我有一个 .pfx 文件,用于使用以下命令生成 keystore 文件:

keytool -importkeystore -srckeystore TestCodeSign.pfx -srcstoretype pkcs12

Keytool 回来说“JKS keystore 使用专有格式。建议迁移到行业标准格式 PKCS12..."

所以我运行了建议的命令:
keytool -importkeystore -srckeystore C:\Users\USERNAME\.keystore -destkeystore C:\Users\USERNAME\.keystore -deststoretype pkcs12

我现在有了备份副本“.old”和新的 .keystore 文件。

在 Visual Studio 中,我为我的应用程序的发布版本创建了一个存档。然后我单击 Distribute->Google Play,然后单击 Import 以找到 .keystore 文件。

enter image description here

但是当我导入时,我得到一个无用的错误。我检查了 Xamarin.Diagnostics 输出,我可以看到另一个错误:
[E:keytool]:              ImportKey - System.AggregateException: One or more errors occurred. ---> Xamarin.AndroidTools.AndroidSdkToolException: Importing keystore C:\\Temp\\TestCodeSign.keystore to C:\\Users\\USERNAME\\AppData\\Local\\Xamarin\\Mono for Android\\Keystore\\A\\A.keystore...

就是这样。如何将现有 pfx 文件导入 keystore ,然后使用该 keystore 签署应用程序以分发到 Google Play?

最佳答案

我生成一个 .keytore 文件进行测试。当我使用错误的密码或别名导入时,它会抛出同样的错误。请检查您的密码和别名。
enter image description here

如果您不确定别名和密码,您可以创建一个新的 .ketstore 文件以导入以进行测试。

有关生成 .keystore 文件的更多详细信息,请参阅 MS 文档。
https://docs.microsoft.com/en-us/xamarin/android/deploy-test/signing/?tabs=windows

关于android - 导入 Xamarin keystore - System.AggregateException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58330056/

相关文章:

android - 带图标的水平进度条

android - 主题中的 colorPrimary 和 colorPrimaryDark 有什么区别

c# - Xamarin.Forms(可为空)DatePicker : Workaround for missing OK and cancel events

未填充 Android Market 引荐来源数据

android - 是否可以通过使用与最初使用的证书不同的证书对其进行签名来发布更新的应用程序

android - 如何将 HTC hero 从 os 1.5 升级到 2.1?

android - ImageView 中只有两个图像的立方体动画

c# - IGeolocator 的 PositionChanged 触发两次?

android - Android 手机上的应用程序可以在 sleep 模式下更新吗?

java - 从gradle的任何进程中排除一些文件夹和文件