Warm tip: This article is reproduced from serverfault.com, please click

android-在密钥库中找不到带有别名的密钥

(android - No key with alias found in keystore)

发布于 2016-10-17 07:29:52

我们的android项目由 移动和穿戴应用组成(穿戴应用正在开发中),我们正在尝试发布移动应用。当我们尝试生成签名的apk时,我们得到以下消息:

Error:Execution failed for task ':wear:packageRelease'.
> com.android.ide.common.signing.KeytoolException: Failed to read key
toyanathpatro from store "/home/adventure/toyanath_patro_key/toyanath_patro_key":
No key with alias 'toyanathpatro' found in keystore /home/adventure/toyanath_patro_key/toyanath_patro_key

正如它读到的那样,它说:wear:packageRelease的任务失败了,实际上,我们在选择对apk进行签名时只选择了移动设备。

谁能指出我的失误?提前致谢。

Questioner
erluxman
Viewed
11
erluxman 2016-11-08 12:25:20

问题似乎出在拼写错误的密钥别名上。在我的情况下,别名应该是toyanath patro,在这里我错误地尝试使用toyanathpatro, 所以最好的建议是:

  1. 请勿在密钥别名中使用空格或不可见字符越远越好

2.密钥别名可编辑字段的右侧有一个小的选择按钮(3个水平点),使用该按钮可以找到位于该签名文件中的别名。

在此处输入图片说明