我正在尝试在我的应用程序中使用SupportMapFragment,一开始它运行正常,但是当我从调试切换到发布它停止工作时,问题是我在这里看到很多页面和很多问题在stackoverflow但没有人可以帮助我,我认为我的应用程序中的问题是因为我没有使用正确的SHA-1。
所以我有我的key.jks(我用来生成签名的apk)密钥库和我的debug.keystore,.jks和.keystore是一样的吗?我应该创建另一个.keystore来发布吗?我怎么能这样做?
答案 0 :(得分:2)
keytool -list -v -keystore <your_key>.jks -alias <alias_for_your_key>
将打印出SHA-1
答案 1 :(得分:1)
我认为此页面可以为您提供帮助:http://www.sgoliver.net/blog/?p=3244
C:&gt; cd C:\ Users \ Salvador \ .android \
C:\ Users \ Salvador \ .android&gt; “C:\ Program Files \ Java \ jdk1.7.0_07 \ bin \ keytool.exe”-l
假设您的Java安装位于“C:\ Program Files \ Java \ jdk1.7.0_07”路径中。如果不是,你应该只替换右边的。这应该返回多个证书数据,包括SHA1指纹。
对于必须放在最清晰的API KEY中,必须按照之前获得的SHA1签名;以及应用程序的包名称
答案 2 :(得分:1)
你只需要运行命令:
keytool -list -v -keystore mystore.keystore
但替换&#34; mystore.keystore&#34;使用您的发布密钥路径。
Google开发者控制台以一种非常简单的方式解释了这一点: