我为Android应用程序实现了通用链接。到目前为止一切正常。我单击通用链接,将立即重定向到该应用程序。但是,我一直对runif
使用debug。对于发行版,我需要签名配置或密钥库文件。
要签署我的应用程序,我总是使用创建的Digital Asset Links
文件。如果我指定此选项,则会发生错误:xxxx.jks
(请参见屏幕截图)。
该错误非常没有意义。这就是为什么我有些困惑。我使用正确的文件吗?如何获得更好的错误描述?我总是使用此文件为新版本的应用签名。不会造成任何问题。
我已经从Play控制台的应用签名证书中提取了SHA-256指纹。这实际上不能正常工作。每当您点击我的通用链接时,应用都会询问:Error occured while trying to get the SHA-256 fingerprint
我很感谢您的投入。
答案 0 :(得分:1)
答案 1 :(得分:1)
按照https://developer.android.com/studio/write/app-link-indexing中的步骤尝试设置应用链接时,我遇到了同样的问题。
对于“ Associate your app with your website”步骤,我创建了一个signing config
,并使用命令行keytool
创建了密钥库文件。但这是行不通的,单击Generate Digital Asset Links file
会给出“ 尝试获取密钥库文件的SHA-256指纹时发生错误。请确保您的密钥库文件正确。”。我仔细检查了密钥库文件并再次尝试,但问题仍然存在。
解决方法是使用Android Studio的New Key Store
向导并改用该密钥库文件。
您可以通过Build> Generate Signed Bundle / APK ...> APK> Next>在“密钥存储路径”选项下单击“ Create new ...”来打开向导。另请参见https://developer.android.com/studio/publish/app-signing#generate-key。
答案 2 :(得分:-1)
您需要使用调试签名配置生成数字资产链接,并像回答@kuzdu 一样替换 SHA