Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 导入Xamarin密钥库-System.AggregateException_Android_Xamarin_Google Play_Keytool - Fatal编程技术网

Android 导入Xamarin密钥库-System.AggregateException

Android 导入Xamarin密钥库-System.AggregateException,android,xamarin,google-play,keytool,Android,Xamarin,Google Play,Keytool,我有一个.pfx文件,用于使用以下命令生成密钥库文件: keytool -importkeystore -srckeystore TestCodeSign.pfx -srcstoretype pkcs12 Keytool回来说“JKS密钥库使用专有格式。建议迁移到行业标准格式PKCS12…” 所以我运行了建议的命令: keytool -importkeystore -srckeystore C:\Users\USERNAME\.keystore -destkeystore C:\Users\U

我有一个.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文件

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

但是当我导入时,我得到一个无用的错误。我检查了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?

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

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

有关生成.keystore文件的更多详细信息,请参阅MS文档。

我认为您给它的别名不正确!@FreakyAli Correct!在执行a-list之后,密钥库中的名称是一些随机字符串。重命名别名后,我能够进行完整部署!太好了,我很高兴能提供帮助