导入Xamarin密钥库-System.AggregateException

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

我有一个.pfx文件,我曾经使用以下命令来生成密钥库文件:

keytool -importkeystore -srckeystore TestCodeSign.pfx -srcstoretype pkcs12

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

所以我运行了建议的命令:

keytool -importkeystore -srckeystore C:\Users\USERNAME\.keystore -destkeystore C:\Users\USERNAME\.keystore -deststoretype pkcs12

我现在拥有备份的副本'.old'和新的.keystore文件。

在Visual Studio中,我为应用程序的发行版创建了档案。然后,单击“分发”->“ Google Play”,然后单击“导入”以找到.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文件导入密钥库,然后使用该密钥库对应用进行签名以分发到Google Play?

android xamarin google-play keytool
1个回答
0
投票

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

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

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

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