在钥匙串中找不到指定的项目
Posted
技术标签:
【中文标题】在钥匙串中找不到指定的项目【英文标题】:Can't find specified item in keychain 【发布时间】:2021-10-06 08:51:36 【问题描述】:我正在尝试学习本教程https://pilloxa.gitlab.io/posts/safer-passwords-in-gradle/。但是即使我已经在钥匙链中设置了钥匙,每当我运行这个命令时
security find-generic-password -s android_keystore -w
我收到以下消息
security: SecKeychainSearchCopyNext: The specified item could not be found in the keychain.
我似乎无法使用该命令来查找钥匙串中存在的任何钥匙。当我尝试完全构建 apk 时,我收到一个错误,即密钥不存在。当我使用明文密码时,我设法构建了 apk,但我似乎无法让钥匙串工作
【问题讨论】:
【参考方案1】:确保您已将密码添加到 Default Keychains/login
下的 Keychain然后尝试输入相同的命令。
附:如果一切正常,除了构建仍然有相同的错误(密码错误),尝试更改:
def pass = getPassword("YOUR_USER_NAME","android_keystore")
def pass = getPassword("android_keystore","android_keystore")
YOUR_USER_NAME - 这是您在 android_keystore 的钥匙串中声明的名称
【讨论】:
以上是关于在钥匙串中找不到指定的项目的主要内容,如果未能解决你的问题,请参考以下文章
Xamarin 无法构建到设备 - 工具退出,代码:1。输出:错误:在钥匙串中找不到指定的项目
Jetbrains Rider、Xamarin IOS 在钥匙串中找不到有效的 iOS 代码签名密钥