首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >生成keytool SHA-1

生成keytool SHA-1
EN

Stack Overflow用户
提问于 2014-03-27 08:30:04
回答 4查看 562关注 0票数 0

我目前正在做一个关于如何通过google +帐户登录的教程,但是我仍然停留在第一步。我谈论的教程是教程。我有我所做的事的打印屏幕,但它不起作用。

这里好像出什么问题了?在不使用命令提示符的情况下,还有其他方法生成相同的文件吗?

更新

能够运行该行,但它返回的结果与教程中返回的结果不同。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-03-27 10:05:51

使用以下步骤在eclipse上安装keytool,您就可以轻松地生成SHA-1

代码语言:javascript
复制
http://keytool.sourceforge.net/update

在eclipse中,请使用帮助->安装新软件。将上面的url复制到它并安装it.then,您在eclipse上有一个选项keytool。选择keytool>打开密钥存储库。浏览debug.keystore文件的路径并将密码指定为android。

票数 0
EN

Stack Overflow用户

发布于 2014-03-27 09:54:17

代码语言:javascript
复制
try {
            PackageInfo info = getPackageManager().getPackageInfo(
                    "com.example.yourpackagename",
                    PackageManager.GET_SIGNATURES);
            for (Signature signature : info.signatures) {
                MessageDigest md = MessageDigest.getInstance("SHA");
                md.update(signature.toByteArray());
                Log.d("KeyHash:",
                        Base64.encodeToString(md.digest(), Base64.DEFAULT));
            }
        } catch (NameNotFoundException e) {

        } catch (NoSuchAlgorithmException e) {

        }

我知道这个问题已经得到了回答,但我就是这样找到默认密钥存储库的签名的。在Eclipse中,如果您转到Windows -> Preferences -> Android -> Build

票数 2
EN

Stack Overflow用户

发布于 2014-03-27 09:00:56

如果您正在使用eclipse,则可以在apk导出向导的最后一页中获得SHA-1 (即,它位于编辑框和finish按钮之间)。

还可以通过eclipse中可用的自定义密钥库选项添加任何keystore。此外,SHA-1是在您将密钥存储作为自定义存储后给出的。

你可以在这里得到更多的细节

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22682025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档