keytool -list -v -keystore C:\Users\MG\Desktop\test.jks -alias test
0
如果你使用android studio使用简单的步骤
运行您的项目
单击Gradle菜单
展开Gradle Tasks 树
双击 android - > signingReport 并查看魔法
它会在“运行”选项卡上告诉您所有内容
结果 Run Tab 如果Android Studio <2.2
From android studio 2.2 结果将在“运行”控制台下可用,但使用突出显示的切换按钮
要么 第二种方式是 在android studio New - > Google Maps Activity中创建新项目
然后打开google_maps_api.xml xml文件,如图所示,您将看到您的SHA密钥
19
Easiest way for getting SHA1 Key in android studio both (Debug and release Mode)
打开 Android Studio
打开您的项目
点击 Gradle (从 Right Side Panel ,你会看到 Gradle Bar )
单击 Refresh (单击从Gradle Bar刷新,您将看到项目的List Gradle脚本)
点击你的项目(你的项目名称表格列表)
点击任务/ Android
双击 signingReport (您将在运行栏中获得 SHA1 和 MD5 )
If you are using new Android Studio it shows time to execute on top there is Toggle task execution mode click on that you will get you SHA-1 key. Check 2nd and 3rd reference images.
28 回答
按照this教程为Google Map v2创建SHA1指纹
对于调试模式:
对于发布模式:
例:
如果你使用android studio使用简单的步骤
运行您的项目
单击Gradle菜单
展开Gradle
Tasks
树双击
android
- >signingReport
并查看魔法它会在“运行”选项卡上告诉您所有内容
结果 Run Tab 如果Android Studio <2.2
From android studio 2.2
结果将在“运行”控制台下可用,但使用突出显示的切换按钮
要么
第二种方式是
在android studio New - > Google Maps Activity中创建新项目
然后打开google_maps_api.xml xml文件,如图所示,您将看到您的SHA密钥
Easiest way for getting SHA1 Key in android studio both (Debug and release Mode)
打开
Android Studio
打开您的项目
点击 Gradle (从 Right Side Panel ,你会看到 Gradle Bar )
单击 Refresh (单击从Gradle Bar刷新,您将看到项目的List Gradle脚本)
点击你的项目(你的项目名称表格列表)
点击任务/ Android
双击
signingReport
(您将在运行栏中获得SHA1
和MD5
)If you are using new Android Studio it shows time to execute on top there is Toggle task execution mode click on that you will get you SHA-1 key. Check 2nd and 3rd reference images.
Generate SHA-1 for Release Mode
1-first首先在gradle How to add config in gradle中添加keystore配置 .
2-Gradle更改构建变量中添加配置后 .
3 - 然后按照上述步骤,您将获得发布模式的SHA-1 .
4检查图像 .
如果你正在使用eclipse,请转到:Window-> Preferences-> Android-> Build你会发现你在那里看到的东西 .
![![Go to far left![][1][1]
请参考以下图片并获取SHA-1键
运行以下命令以获取sha1:
keytool -v -list -keystore "< debug.keystore path >"
如果你不知道
debug.keystore
的路径,你可以通过检查windows-->preferences-->android-->build
找到你的debug.keystore
路径我准备了一步一步的教程,以显示如何在模拟器上使用谷歌 Map android v2(android 4.2.2)
看看我的博客:http://umut.tekguc.info/en/content/google-android-map-v2-step-step
通过cmd转到java bin目录:
C:\Program Files\Java\jdk1.7.0_25\bin>
现在在cmd中键入以下命令:
我看到很多关于这个问题的帖子,所以我会保留一些简单的例子 .
要获取用于使用Google登录的ClientID的SHA1以及更多操作:
General Form:
For Debug, replace with your debug.keystore path, for Example :
密码:android
For Release, replace with your keystore path and alias password, for Example :
密码:您的别名密码 .
从Debug Keystore我们可以得到
Eclipse
中的 SHA1 值 . 从菜单访问:Window
- >Preferences
- >Android
- >Build
但它不适用于 生产环境
Keystore
.因此,要从 生产环境 密钥库获取 SHA1 值,请转到:
Android Tools
- >Export Signed Application Package
. 按照签署apk的过程,SHA1将显示为证书 .在Gnu / Linux中
First
你需要key.jks,例如在我的情况下这个文件位于/ Desktop / Keys的文件夹中
Second
cd /usr/lib/jvm/java-1.7.0-openjdk-amd64
现在你需要执行此命令
重新开始这个领域
例如
Good Luck!!
首先,在
fb-sdk android-support-v4.jar
中有相同的.jar
文件 .然后使用以下方法生成
SHA1
键:在您的应用中使用Google Play应用签名功能和Google API集成?
如果您使用Google Play应用程序签名,则Google会重新签名您的应用 . 这就是Google Play App Signing提供的签名证书指纹的方式,如下所示:
阅读更多How to get Release SHA-1 (Signing-certificate fingerprint) if using 'Google Play app signing'
您可以通过转到Eclipse中的
Window>Preference>Android>Build
来获取任何工作空间的MD5和SHA1指纹 .For Windows
Other
Android上的授权使用 SHA1 fingerprint and package name 来识别您的应用而不是 client ID and client secret .
如果您使用的是Android Studio IDE,那么只需单击一下,您就可以获得SHA1对所有构建变体的 Value .
在Gradle Projects Window下 Select Root Project > signingReport > double click
下一个
转到变体: release 发布
转到变体: debug 进行调试
http://devdeeds.com/create-sha1-key-using-android-studio/
这是对我有用的一步一步的过程 .
首先运行应用程序然后按照以下步骤操作(也在屏幕截图中显示
点击签名报告
打开gradle控制台对话框
它应显示您的SHA-1证书编号
//获取SHA1的最简单方法
//将以下命令添加到终端并按Enter键
Best way ever with all steps:
For Release Keystore SHA1 Key :
打开命令提示符
C:\Users\hiren.patel>cd..
C:\Users>cd..
C:\>cd "Program Files"
C:\Program Files>cd Java
C:\Program Files\Java>cd jdk_version_code
C:\Program Files\Java\jdk_version_code>cd bin
C:\Program Files\Java\jdk_version_code\bin>keytool -list -v -keystore "D:\Hiren Data\My Root Folder\My Project Folder\keystore_title.jks" -alias my_alias_name -storepass my_store_password -keypass my_key_password
Replace 下面的东西:
jdk_version_code
D:\Hiren Data\My Root Folder\My Project Folder\keystore_title.jks
my_alias_name
my_store_password
my_key_password
Done
如果您使用的是android studio,请使用简单的步骤:
运行您的项目
单击Gradle菜单
展开Gradle任务树
点击android-> signingReport
如果没有显示任何内容(android studio 2.2)那么
单击“运行”栏中的“切换任务执行/文本模式”
在Windows中打开命令提示符并转到以下文件夹 .
C:\ Program Files \ Java \ jdk1.7.0_05 \ bin
使用命令
cd <next directory name>
将目录更改为下一个 . 使用命令cd ..
将目录更改为Prev现在键入以下命令:
如果您使用的是Android studio,这非常简单 .
创建一个新的Google Map 活动,您可以看到如下图所示的sha1指纹 .
我正在使用Ubuntu 12.0.4并且在生成密钥库文件后,我在命令提示符下以这种方式获取证书指纹用于发布密钥存储,如果您在应用中使用谷歌 Map ,则可以将此密钥用于已发布的应用,所以这释放后可以在app内正确显示 Map ,我在下面的命令提示符下得到了结果
在Windows平台上,我们可以使用以下方式获取调试模式的密钥库
首先去jar文件复制keytool路径然后添加到系统路径然后运行..我希望这个工作..
对于本地人来说,你可以从android工作室轻松获得sha1但是对于现场,请查看以下网址:
Facebook Android Generate Key Hash
我们大多没有在下面的步骤中完成,所以请检查100%正确的链接 .
9)现在要么可以重新启动命令提示符,要么使用现有的命令提示符
10)返回C盘并给出openssl Bin文件夹的路径
11)复制以下代码并粘贴
12)你将在openssl bin文件夹中获得debug_sha.txt
13)再次复制以下代码并粘贴
14)你将在openssl bin文件夹中获得debug_base64.txt
15)打开debug_base64.txt文件这是你的密钥哈希 .
在ANDROID STUDIO执行以下步骤:
单击ANDROID STUDIO IDE右侧的Gradle菜单
展开任务树
在签名报告时碰撞
您将能够在IDE底部看到签名
与您的用户一起尝试并通过
可执行程序
如果您使用Google Play App Signing,而不是从密钥库获取SHA,则更简单的方法是转到Google Play控制台>您的应用>发布管理>应用签名并查找上载证书 .
除了Lokesh Tiwar's answer
对于发布版本,请在gradle中添加以下内容:
现在像Lokesh的答案一样运行signingReport也会显示发布版本的SHA 1和MD5密钥 .