当我上传谷歌地图以供发布时,无法在android上看到它(在调试中工作),试图从我创建的密钥库中获取SHA1



(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、密钥库密码和别名。

你可以按照这些教程和论坛来验证你使用的别名或密码是否正确。

最新更新