如何创建Android Facebook密钥哈希?


179

我完全不了解这个过程。我已经能够导航到Java SDK中包含keytool的文件夹。尽管我不断收到错误,但openssl无法识别为内部或外部命令。问题是,即使我可以解决这个问题,我该怎么办?以后怎么办?


如果您使用的是最新的Facebook SDK,如果你推杆您Facebook的API完全然后登录,当你在Facebook上点击登录,然后在logcat中的散列键打印..
MEHUL Ranpara

要在本地计算机上生成密钥哈希,请针对Android调试密钥库运行Java的keytool实用程序(应该在控制台的路径上)。默认情况下,它位于您的主.android目录中)。在OS X上,运行:keytool -exportcert -alias androiddebugkey -keystore〜/ .android / debug.keystore | openssl sha1 -binary | openssl base64在Windows上,使用:-keytool -exportcert -alias androiddebugkey -keystore%HOMEPATH%\。android \ debug.keystore | openssl sha1 -binary | openssl base64
Rakesh 2014年

为什么有人要创建调试密钥?
2014年

我生成了密钥哈希,但不知道将密钥放在哪里,您会指导我吗?我在Ubuntu上运行android studio。
阿普尔瓦(Apurva)2015年

Answers:


241

这是您需要做的-

代码 提取中下载openSSl 。在C:/中创建一个文件夹-OpenSSL,然后在此处复制提取的代码。

检测debug.keystore文件路径。如果找不到,则在C:/中进行搜索,然后在下一步中使用命令中的Path。

检测您的keytool.exe路径,并在命令提示符下转到该dir /并在1行中运行此命令-

$ keytool -exportcert -alias androiddebugkey -keystore "C:\Documents and Settings\Administrator.android\debug.keystore" | "C:\OpenSSL\bin\openssl" sha1 -binary |"C:\OpenSSL\bin\openssl" base64

它将要求输入密码,仅此而已。你会得到一个哈希


当它要求输入密码时,我可以放任何我想要的东西吗?
2011年

5
@Max,默认密码为android
jamapag

2
关键哈希值不匹配任何存储的密钥哈希机器人,不工作
Boldijar保罗

1
首先,从您的工作室转到Build-> Build Apk,创建一个密钥库。提供名称和密码等。将其作为.jks文件存储在易于访问的文件夹中。现在,复制路径并通过替换上述答案中的路径来生成密钥。
buggydroid 2015年

1
它向我显示了一个错误:“ ...仅允许将表达式作为管道的第一个元素。在第1行:char:184 ...在表达式或语句中出现意外的标记'sha1'。...仅允许将表达式用作管道的第一个元素。...表达式或语句中出现意外的标记“ base64”。+ CategoryInfo:ParserError:(:) [],ParentContainsErrorRecordException + FullyQualifiedErrorId:ExpressionsMustBeFirstInPipeline“
android开发者,

172

对于Linux和Mac

打开终端:

对于调试版本

keytool -exportcert -alias androiddebugkey -keystore debug.keystore | openssl sha1 -binary | openssl base64

您将在“ .android”文件夹中找到debug.keystore。将其复制并粘贴到桌面上,然后运行以上命令。

发布版本

keytool -exportcert -alias <aliasName> -keystore <keystoreFilePath> | openssl sha1 -binary | openssl base64

注意:确保在两种情况下都要求输入密码。如果不要求输入密码,则表示命令中有问题。debug.keystore的密码是android,要发布,您必须输入在创建密钥库期间设置的密码。


3
要清楚,密码为空。出现提示时,只需按<enter>即可。
汤姆·雷德曼

我生成了密钥哈希,但不知道将密钥放在哪里,您会指导我吗?我在Ubuntu上运行android studio。
阿普尔瓦(Apurva)2015年

1
注意:“在两种情况下,请确保都要求输入密码。如果不要求输入密码,则表示命令中有问题。” 解决问题至关重要
Bleno Silva

感谢您拯救我的生命。我一直在用我的Mac密码输入密钥库密码,我意识到这是错误的
Lucky Angelo

即使要求输入密码也不表示一切正常(密码错误,密钥别名错误)。keytool -exportcert -alias <aliasName> -keystore <keystoreFilePath>首先单独运行,看看一切正常。另外,通过管道传输时,keytool处于非交互模式,并且在输入密码时以纯文本形式显示密码。因此,您最好编写一个单独运行命令的小脚本。
皮埃尔

98

请尝试以下方法:

public static void printHashKey(Context pContext) {
        try {
            PackageInfo info = pContext.getPackageManager().getPackageInfo(pContext.getPackageName(), PackageManager.GET_SIGNATURES);
            for (Signature signature : info.signatures) {
                MessageDigest md = MessageDigest.getInstance("SHA");
                md.update(signature.toByteArray());
                String hashKey = new String(Base64.encode(md.digest(), 0));
                Log.i(TAG, "printHashKey() Hash Key: " + hashKey);
            }
        } catch (NoSuchAlgorithmException e) {
            Log.e(TAG, "printHashKey()", e);
        } catch (Exception e) {
            Log.e(TAG, "printHashKey()", e);
        }
    }

我生成了密钥哈希,但不知道将密钥放在哪里,您会指导我吗?我在Ubuntu上运行android studio。
阿普尔瓦(Apurva)2015年

这就是要走的路
Tintinabulator Zea 2015年

1
如果调用pContext.getPackageInfo,则此方法有效。或者只是将其从函数中删除,然后在任何活动的onCreate中调用它。
Dpedrinha

1
现在好像是getPackageManager()。getPackageInfo([your-package_name],PackageManager.GET_SIGNATURES)
直到

@Apurva您可以将其放在Android SharedPreferences中,以备日后使用。
玛迪

49

OpenSSL:如果您的操作系统没有预装它,则必须进行安装(例如Windows没有预装它)。如何安装取决于您的操作系统(对于Windows,请检查coder_For_Life22提供的链接)。

不费吹灰之力的最简单方法就是将openssl.exe二进制文件复制到Windows的keytool路径中。如果您不想这样做,则必须将其添加到PATH环境变量中。然后执行文档中提供的命令。

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64

请注意,之后的参数-keystore指向调试密钥库。此位置还取决于您的操作系统。应位于以下位置之一:

  • Windows Vista或7 -C:\ Users \ .android \ debug.keystore
  • Windows XP -C:\ Documents and Settings \ .android \ debug.keystore
  • OS X和Linux -〜/ .android / debug.keystore

如果您做对了所有事情,都将提示您输入密码。那是android用于调试证书的。如果密码正确,则控制台会打印一个哈希(有点随机的字符和数字)。

将其复制到android key hashFacebook上您的应用程序首选项内的字段中。要到达那里,请转到developers.facebook.com/apps,选择您的应用程序,然后转到并向下Edit settings滚动。之后,请等待几分钟,直到更改生效。


我在cmd中运行了它,并输出了很长的字符列表,看起来像一个以=符号结尾的哈希,然后什么都没有。$ keytool -exportcert -alias androiddebugkey -keystore “ C:\ OpenSSL \ bin \ openssl” sha1 -binary |“ C:\ OpenSSL \ bin \ openssl” base64
Somk 2011年

听起来很正确。刚在我的机器上测试过,对我来说长了28个字符,只是想告诉你一个想法。现在只需将其复制过来就可以了。:)

我没被提示使用pharse android。对不起,我慢吗?
2011年

老实说,我不确定为什么没有提示您。但这对我来说是正确的。我的意思是,如果您做错了什么,应该出现一条错误消息。只需将其复制过来,看看是否可行。您可以使用Graph API Explorer测试一些图形查询。在顶部选择您的应用,然后查看是否获得有效结果。如果出现问题,应该吐出一个错误。编辑:蜂鸣缓慢没有什么错。我们不着急。:)

23

要在本地计算机上生成密钥哈希,请针对Android调试密钥库运行Java的keytool实用程序(应该在控制台的路径上)。默认情况下,它位于您的主.android目录中)。在OS X上,运行:

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64

在Windows上,使用:-

keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%\.android\debug.keystore | openssl sha1 -binary | openssl base64

希望这个能对您有所帮助

参考-开发者Facebook网站


我生成了密钥哈希,但不知道将密钥放在哪里,您会指导我吗?我在Ubuntu上运行android studio。
阿普尔瓦(Apurva)2015年

19

这是完整的详细信息(对于Windows)

1.根据您的系统32bit或64bit 下载第3或第4的OpenSSl(使用e会更好)。

2.将下载的zip解压缩到C目录中

3.打开解压缩的文件夹,直到bin并复制路径,应该是这样的C:\openssl-0.9.8k_X64\bin\openssl (在末尾添加\ openssl)

4.(获取Jdk的bin文件夹的路径,如果您知道怎么做,请忽略此)。

打开android studio〜file〜Project Structure(ctrl + alt + shift + s),在左侧面板中选择SDK位置,复制JDK位置并在其中添加/ bin

因此,最终的JDK位置将类似于 C:\Program Files\Android\Android Studio\jre\bin

我们正在按照这种方法获取Jdk位置,因为您可能会像我一样使用嵌入式jdk

enter image description here

现在您有OpenSSl位置和JDK位置

5.现在我们需要调试密钥库位置,为此打开C〜> Users〜> YourUserName〜> .android应该有一个文件名debug.keystore,现在复制路径位置,应该是类似

C:\Users\Redman\.android\debug.keystore

6.现在打开命令提示符并键入命令

cd YourJDKLocationFromStep4  

就我而言

 cd "C:\Program Files\Android\Android Studio\jre\bin"

7.现在构造以下命令

keytool -exportcert -alias androiddebugkey -keystore YOURKEYSTORELOCATION | YOUROPENSSLLOCATION sha1 -binary | YOUROPENSSLLOCATION base64

就我而言,命令看起来像

keytool -exportcert -alias androiddebugkey -keystore "C:\Users\Redman\.android\debug.keystore" | "C:\openssl-0.9.8k_X64\bin\openssl" sha1 -binary | "C:\openssl-0.9.8k_X64\bin\openssl" base64

现在在命令提示符下输入此命令,如果您做对了,系统将要求您输入密码(密码是android)

Enter keystore password:  android

就是这样,您将获得密钥哈希,只需复制并使用它

对于Signed KeyHash,构造以下命令

keytool -exportcert -alias YOUR_ALIAS_FOR_JKS -keystore YOUR_JKS_LOCATION | YOUROPENSSLLOCATION sha1 -binary | YOUROPENSSLLOCATION base64

输入您的密钥库密码,如果输入错误的密码,它将给出错误的KeyHash

注意

如果由于某种原因在某条路径上给出了错误,则将该路径用双引号引起来。同样,Windows power shell对我而言效果不佳,我使用了git bash(或使用命令提示符)。

keytool -exportcert -alias androiddebugkey -keystore "C:\Users\Redman\.android\debug.keystore" | "C:\openssl-0.9.8k_X64\bin\openssl" sha1 -binary | "C:\openssl-0.9.8k_X64\bin\openssl" base64

1
非常感谢,这对初学者来说是非常详细的指南!
PabloQuemé17年

@TamimProduction使用k版本的openssl尝试上述相同过程,请参见code.google.com/archive/p/openssl-for-windows/downloads
Manohar Reddy,

@TamimProduction如果输入错误的密码,它将返回错误的keyhash。您还删除了密钥库后再次构建了apk吗?
Manohar Reddy

@TamimProduction下载并安装Facebook应用程序,登录Facebook应用程序。打开您的应用程序并进行Facebook登录。它会给你的Facebook应用程序键哈希值,检查它是否和你一样
马诺哈尔·雷迪


18

您只需在浏览器控制台中使用一行javascript将十六进制映射键转换为base64。在最新的浏览器中打开控制台(在Windows上为F12),然后粘贴代码并替换SHA-1SHA-256 Google播放器在Release Managment> 下提供,十六进制映射App signing

> btoa('a7:77:d9:20:c8:01:dd:fa:2c:3b:db:b2:ef:c5:5a:1d:ae:f7:28:6f'.split(':').map(hc => String.fromCharCode(parseInt(hc, 16))).join(''))
< "p3fZIMgB3fosO9uy78VaHa73KG8="

1
您是救生员,谢谢
Yusuf Adeyemo

SHA-1是其中之一。
Travo

16

也有一个简短的解决方案。只需在您的应用程序中运行它:

FacebookSdk.sdkInitialize(getApplicationContext());
Log.d("AppLog", "key:" + FacebookSdk.getApplicationSignature(this));

更长的一个不需要FB SDK(基于此处的解决方案):

public static void printHashKey(Context context) {
    try {
        final PackageInfo info = context.getPackageManager().getPackageInfo(context.getPackageName(), PackageManager.GET_SIGNATURES);
        for (android.content.pm.Signature signature : info.signatures) {
            final MessageDigest md = MessageDigest.getInstance("SHA");
            md.update(signature.toByteArray());
            final String hashKey = new String(Base64.encode(md.digest(), 0));
            Log.i("AppLog", "key:" + hashKey + "=");
        }
    } catch (Exception e) {
        Log.e("AppLog", "error:", e);
    }
}

结果应以“ =”结尾。


1
我注意到我的键哈希中有一个'_',这是FB不允许的。为了使用哈希,我不得不将其更改为“ /”。
Abdelalim Hassouna

Facebook函数返回了我的密钥,-AAAAAAAA_AAAAAA-AAAAAAAAAA因为Facebook不允许这样做,printHashKey返回了有效格式的密钥+AAAAAAAA/AAAAAA+AAAAAAAAAA=
GrafOrlov

@GrafOrlov多么奇怪。也许他们在某些新的FB SDK版本上存在错误。您应该向他们报告。
Android开发人员

9

对于Windows:

  1. 打开命令提示符并粘贴以下命令

keytool -exportcert -alias androiddebugkey -keystore%HOMEPATH%.android \ debug.keystore | openssl sha1 -binary | openssl base64

  1. 输入密码:android->按Enter

  2. 复制生成的哈希密钥->使用您的开发人员帐户登录Facebook

  3. 转到您的Facebook应用程序->设置->“哈希值”选项中的粘贴哈希键->保存更改。

  4. 现在使用Facebook登录/共享等测试您的android应用。


我生成了密钥哈希,但不知道将密钥放在哪里,您会指导我吗?我在Ubuntu上运行android studio。
阿普尔瓦(Apurva)2015年

嗨,我能够在主要活动中通过代码生成哈希密钥,但是生成的哈希密钥仅在单个设备上可用。当我在另一台设备上安装相同的apk并运行时,它显示无效的哈希键错误。有什么我想念的吗?
迪帕克

8

从API 26开始,您可以在KOTLIN中使用以下代码生成哈希,而无需Facebook SDK。

fun generateSSHKey(context: Context){
    try {
        val info = context.packageManager.getPackageInfo(context.packageName, PackageManager.GET_SIGNATURES)
        for (signature in info.signatures) {
            val md = MessageDigest.getInstance("SHA")
            md.update(signature.toByteArray())
            val hashKey = String(Base64.getEncoder().encode(md.digest()))
            Log.i("AppLog", "key:$hashKey=")
        }
    } catch (e: Exception) {
        Log.e("AppLog", "error:", e)
    }

}

在此处输入图片说明


您的意思是我将您的代码放在 class MainActivity: FlutterActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) GeneratedPluginRegistrant.registerWith(this) } }
asdfasdf

6

这就是我获得我的方式:

private class SessionStatusCallback implements Session.StatusCallback {
        @Override
        public void call(Session session, SessionState state, Exception exception) {

            if (exception != null) {
                new AlertDialog.Builder(FriendActivity.this)
                        .setTitle(R.string.login_failed_dialog_title)
                        .setMessage(exception.getMessage())
                        .setPositiveButton(R.string.ok_button, null)
                        .show();
            }

因此,当您尝试不使用键输入时,将发生异常。Facebook在此异常中添加了RIGHT键。您需要做的就是复制它。


我生成了密钥哈希,但不知道将密钥放在哪里,您会指导我吗?我在Ubuntu上运行android studio。
阿普尔瓦(Apurva)2015年

6

如果您已经将应用上传到Play商店,则可以按以下方式生成哈希密钥:

1)在此处转到发布管理

2)选择发布管理->应用签名

3)您可以以十六进制格式的应用签名证书看到SHA1密钥。


4)以十六进制格式复制SHA1并将其转换为base64格式,您可以使用链接在没有SHA1:部分的情况下执行操作。


5)转到Facebook开发者控制台,并在设置->基本->密钥哈希中添加密钥(转换为base 64后)。



3

下载open ssl

然后将openssl \ bin添加到路径系统变量:

我的电脑->属性->高级配置->高级->系统变量->在系统变量下找到路径,并将其添加到其结尾:; yourFullOpenSSLDir \ bin

现在在jdk \ bin文件夹C:\ Program Files \ Java \ jdk1.8.0_40 \ bin上打开命令行(在Windows上按住shift键并右键单击->在此处打开命令行)并使用:

keytool -exportcert -alias keystorealias -keystore C:\yourkeystore\folder\keystore.jks | openssl sha1 -binary | openssl base64

并复制提供密码后生成的28个长度的数字。


我还没有看到原始答案已经具有openssl链接。但是它对于系统变量仍然有用。
射手2015年

我生成了密钥哈希,但不知道将密钥放在哪里,您会指导我吗?我在Ubuntu上运行android studio。
阿普尔瓦(Apurva)2015年

当然,您确定您已经生成了28个长度数字吗?如果是这样,现在您必须转到Facebook开发人员(在Google上搜索)网站并创建一个新应用程序,在设置下,您可以添加一个新的Android应用程序,在其中粘贴您的密钥哈希和您的活动名称(登录代码所在的位置) )。在facebook上也有关于它的教程
sagits's

感谢您的快速回复,我会尽快尝试
Apurva

3

在您的应用程序中运行以下任一方法:

FacebookSdk.sdkInitialize(getApplicationContext());
Log.d("AppLog", "key:" + FacebookSdk.getApplicationSignature(this)+"=");

或这个:

public static void printHashKey(Context context) {
    try {
        final PackageInfo info = context.getPackageManager().getPackageInfo(context.getPackageName(), PackageManager.GET_SIGNATURES);
        for (android.content.pm.Signature signature : info.signatures) {
            final MessageDigest md = MessageDigest.getInstance("SHA");
            md.update(signature.toByteArray());
            final String hashKey = new String(Base64.encode(md.digest(), 0));
            Log.i("AppLog", "key:" + hashKey + "=");
        }
    } catch (Exception e) {
        Log.e("AppLog", "error:", e);
    }
}

然后查看日志。

结果应以“ =”结尾。

解决方案基于此处此处


3

简易方法->不要安装openssl->使用GIT BASH!

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64

默认密码是“ android”

我们大多数人都安装了Git Bash,所以这是我最喜欢的方式。


3

这也将帮助新蜜蜂。

只需在@ coder_For_Life22的答案中添加更多详细信息即可。

如果这个答案对您有帮助,请不要忘记投票。它激励着我们。

为此,您必须已经知道应用程序密钥库文件的路径和

此示例的密码,请考虑将密钥存储在“ c:\ keystorekey \ new.jks”中

。1.打开此页面 https://code.google.com/archive / p / openssl-for-windows / downloads

2.按照Windows操作系统下载32或64位zip文件。

3.将下载的文件解压缩到任意位置,并记住路径。

4.对于本示例,我们认为您已将文件夹提取到下载文件夹中。 5.现在在键盘上按Windows + R按钮。 6.这将打开运行框。

因此文件地址将为“ C:\ Users \ 0 \ Downloads \ openssl-0.9.8e_X64 \ bin \ openssl.exe”;





7.键入cmd,然后按Ctrl + Shift + Enter

8.这将以管理员身份打开命令提示符。

9.这里导航到Java的bin文件夹:

:如果您使用JRE由Android工作室提供如下,你会发现路径
一个。打开android studio。
b。文件->项目结构
c。在左窗格中,单击“ SDK位置”
d。在右窗格中“ JDK位置”下方是您的jre路径。 “ C:\ Program Files(x86)\ Java \ jre-10.0.2 \ bin”
e。在此路径的末尾添加“ \ bin”,因为我们需要的文件“ keytool.exe”位于此文件夹中。
对于这个例子,我认为

如果已经安装了32位Java,则 “ C:\ Program Files \ Java \ jre-10.0.2 \ bin” 将位于 10 中。现在使用上述路径执行命令如下:



keytool -exportcert -alias androiddebugkey -keystore "c:\keystorekey\new.jks" | "C:\Users\0\Downloads\openssl-0.9.8e_X64\bin\openssl.exe" sha1 -binary |"C:\Users\0\Downloads\openssl-0.9.8e_X64\bin\openssl.exe" base64
  1. 系统将要求您输入密码,并提供创建密钥库密钥时所提供的密码。

    !!!!!! 这会给你钥匙

错误:如果得到:
---
'keytool'不被识别为内部或外部命令
---
这意味着Java安装在其他地方。


3

步骤1-> C:\ Program Files \ Java \ jdk1.6.0_43 \ bin>

步骤2-> keytool -list -v -keystore C:\ Users \ leon \ .android \ debug.keystore -alias androiddebugkey -storepass android -keypass android

您获得SHA1值,请点击此链接 u将您的SHA1值转换为HASH KEY

我100%确信此链接将对您有帮助


3

简单的方法

通过使用此网站,您可以通过将SHA1密钥转换为Facebook的哈希密钥来获取哈希密钥。


2

您可以从https://console.developers.google.com/projectselector/apis/credentials获取所有指纹,
并使用以下Kotlin代码将其转换为密钥哈希:

fun main(args: Array<String>) {
    listOf("<your_production_sha1_fingerprint>",
            "<your_debug1_sha1_fingerprint>",
            "<your_debug2_sha1_fingerprint>")
            .map { it.split(":") }
            .map { it.map { it.toInt(16).toByte() }.toByteArray() }
            .map { String(Base64.getEncoder().encode(it)) }
            .forEach { println(it) }
}

1

https://developers.facebook.com/docs/android/getting-started/

4.19.0-2017年1月25日

Facebook SDK

改性

应用程序启动时,Facebook SDK现在已自动初始化。在大多数情况下,不再需要手动调用FacebookSDK.sdkInitialize()。有关更多详细信息,请参见升级指南

进行调试

try {
    PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), 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 (NoSuchAlgorithmException e) {
    e.printStackTrace();
} catch (Exception e) {
    e.printStackTrace();
}

1

只需在OnCreateViewOnStart Actvity中运行此代码,此函数将为您返回开发密钥哈希

private String generateKeyHash() {
    try {
        PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES);
        for (Signature signature : info.signatures) {
            MessageDigest md = (MessageDigest.getInstance("SHA"));
            md.update(signature.toByteArray());
            return new String(Base64.encode(md.digest(), 0));
        }
    }catch (Exception e) {
        Log.e("exception", e.toString());
    }
    return "key hash not found";
}

0

我遇到了完全相同的问题,没有要求输入密码,而且看来密钥库文件的路径错误。

实际上,如果密钥工具没有找到您设置的密钥库,它将创建一个密钥库,并给您错误的密钥,因为它没有使用正确的密钥库。

一般规则是,如果不要求您输入密码,则将生成错误的密钥。


我生成了密钥哈希,但不知道将密钥放在哪里,您会指导我吗?我在Ubuntu上运行android studio。
阿普尔瓦(Apurva)2015年

0

你可以使用这个apk

1.first install the app from the Google play store
2.install the above apk
3.launch the apk and input the package name of your app
4.then you will get the hash code you want

@Elynad中文:D
armnotstrong '19


0

keytool -exportcert -alias androiddebugkey -keystore“ C:\ Users ** Deepak **。android \ debug.keystore” | “ C:\ Users \ Deepak \ ssl \ bin \ openssl” sha1 -binary | “ C:\ Users \ Deepak \ ssl \ bin \ openssl” base64

2以上命令的更改1.Deepak ===由系统用户名替换2.C:\ Users \ Deepak \ ssl ===替换您的Open SSL路径

运行此命令并获得这样的输出

C:\ Users \ Deepak> keytool -exportcert -alias androiddebugkey -keystore“ C:\ Users \ D eepak.android \ debug.keystore” | “ C:\ Users \ Deepak \ ssl \ bin \ openssl” sha1 -binary | “ C:\ Users \ Deepak \ ssl \ bin \ openssl” base64输入密钥库密码:****** ga0RGNY ****************** ==


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.