(Mac)我创建了一个别名和密码相同的密钥库(projectOne),当我试图从创建的密钥库中获取SHA1并将其放在创建的谷歌控制台映射中时,我很难获取SHA1。
我在终端中键入了这个,但它不允许我访问密钥库。
keytool -list -v -keystore ~/.android/ projectOne.keystore -alias projectOne
上面写着(大致翻译):
Invalid option/Unauthorized: projectOne.keystore
现在我使用SHA进行调试:
keytool -list -v -keystore ~/.local/share/Xamarin/Mono for Android/debug.keystore -alias androiddebugkey -storepass android -keypass android
当我试图"释放"它时,这是不起作用的。所以我认为我必须从我自己创建的密钥库中获取SHA1,但正如我上面提到的。它说这是一个无效的选项/未经授权的选项。
根据此文档,您需要首先找到用于签署.apk
的.keystore
文件。使用的密钥库将取决于您的应用程序的.apk包是作为调试构建创建的,还是使用不同的.keystore
文件打包的。
对于使用projectOne.keystore文件签名的构建,您需要将自己的值替换为创建密钥库文件时的.keystorefile、密钥库密码和别名。
你可以按照这些教程和论坛来验证你使用的别名或密码是否正确。