android studio中如何获取sha1 码 和签名

在使用百度地图的时候为了获取KEY,需要输入发布版sha1码和调试版sha1码。

首先按照官方给出的命令 获取调试版sha1码 :

开发模式使用 debug.keystore,命令为:keytool -list -v -keystore debug.keystore

直接这样输入你可能报错 keytool 不是内部命令也不是可运行程序。这是因为keytool是java jdk自带工具的命令,你这时要切换到D:\Program Files\Java\jdk1.7.0_67\bin目录下才能使用该命令。

换成命令:

keytool -list -v -keystore c:\users\Administrator\.android\debug.keystore 问题解决

密匙库口令默认是空。

这时你会获得调试模式下的sha1码。



要想获得发布模式下的sha1码,首先你要有自己的keystore ,通过android studio 可以方便的创建自己的 keystore 步骤如下:

点击 Build --> generate singed apk 按步骤生成自己的keystore ,然后就按照命令:

keytool -list -v -keystore E:\keystore\app.jks

就可以获得发布模式下的sha1码。

时间: 2024-10-26 13:05:05

android studio中如何获取sha1 码 和签名的相关文章

Mac下Android Studio中获取SHA1和MD5

有很多人讲这个的时候,老是只把这个代码标出来又不说为什么 keytool -list -keystore debug.keystore keytool   这个是java的 jdk中一个工具(做签名文件也用到了这个) 打开Android Studio中的Terminal,也可以直接打开系统的 获取debug.keystore的SHA1和MD5 keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -

android studio 中获取sha1

使用keytool 一.配置环境变量 由于要用到keytool工具,而keytool是jdk里的一个工具,首先将jdk/bin所在的目录加到环境变量的PATH中 看我的keytool所在位置 将所在路径E:\Program Files\android others\jdk\bin加到PATH变量中: 二.找到另一个文件debug.keystore 这个文件是在你放工程的目录下的,如果是默认的话,是在C:\Documents and Settings\Administrator\.android目

【详细教程】论android studio中如何申请百度地图新版Key中SHA1值

一.写在前面 现在越来越多的API接口要求都要求提供我们的项目SHA1值,开发版目前还要求不高,但是发布版是必定要求的.而目前定位在各大APP中也较为常见,当下主流的百度地图和高德地图都在申请的时候会出现下面的情况. 那么,这个sha1到底怎么获取呢? 下面给大家带来android studio 怎么获取它,Eclipse的可以通过配置gradle来设置,既然android studio慢慢的成为了主流,这里就只讲解android studio下的获取方式吧.还请使用Eclipse的看官老爷自行

在Android Studio中为jar添加source源码

下面的步骤将介绍如何在Android Studio中为jar库绑定源码!!! 1. 在build.gradle中添加jar依赖: dependencies { compile fileTree(dir: 'libs', include: ['*.jar'])               //针对libs下的.jar库 compile files('libs/xxxx.Final.jar')                            // 针对指定文件 } 2. Rebuild后点进j

关于android studio中使用class.forname()方法动态获取类实例报NO CLASS FOUND异常的几种处理方法

最近在做一个项目的时候需要用到反射来回调子类的方法,但是在反射过程中总是在class.forname()方法抛出NO CLASS FOUND异常,经过几部检查,问题解决,在此总结一下引起该问题的原因 1.class.forname()的参数中的类名必须是完整的包名+类名 2.是1的衍生,在Android studio中,一旦项目的包名修改过了,还需要在自动生成的build.gradle文件中(项目android视图里面)把applicationid给改成修改后的包名,否则安装好APP之后包名还是

android产品研发(十九)-->android studio中的单元测试

转载请标明出处:一片枫叶的专栏 上一篇文章中我们讲解了webview中问题集锦,讲解了webview的性能优化.webview种入Cookie信息.activity退出的时候清除webview信息报错.如何通过java代码和js代码相互交互.webview如何下载文件以及腾讯的X5浏览服务等知识,这些都是我在使用webview中遇到的问题,难点,实践等,更多关于这些问题的说明,可以参考我的:android产品研发(十八)–>webview趟过的坑 本文我们将讲解如何在android studio

Android studio 中创建AIDL Service

  1.概述  AIDL在android系统中的作用 AIDL,Android Interface definition language的缩写,它是一种android内部进程通信接口的描述语言,通过它我们可以定义进程间的通信接口.最近看了下AIDL在Android系统中的用法,在网上看到很多初学的朋友不太明白AIDL的实际作用,android提供了很多进程间通信的组件,像action.broadcast.contentprovide都可以实现进程间的通信,为什么还要用AIDL这个东西呢?我在a

在Android Studio中创建项目和模拟器

北京电子科技学院 实      验      报      告 课程:移动平台应用开发实践  班级:201592  姓名:杨凤  学号:20159213 成绩:___________  指导老师:娄嘉鹏   实验日期 :2015.11.1 实验名称:           在Android Studio中创建项目和模拟器 实验内容:       1.在Android Studio中创建项目 2.创建并启动Android模拟器 一.实验简介 熟悉Android的开发环境.一些基本的操作技巧以及调试技

Android如何使用so文件和Android studio中导入so

Android中使用so文件: 做一个PDF阅读的功能,找到一个开源的库,mupdf.下载的是网上编译好的so库,导入到自己项目中的时候一直报错Java.lang.UnsatisfiedLinkError: Couldn't load netplayerlibq: findLibrary returned null,找不到so文件中的方法.找了一个下午,终于知道了原因. JNI中的方法的命名规范是 1) 前缀: Java_2) 类的全限定名,用下划线进行分隔(_):com_lms_jni_Jni