Android Studio生成签名文件,自动签名,以及获取SHA1和MD5值

前言:

作为谷歌在2013年为开发者提供的IDE环境工具Android Studio,从几次更新之后Android Studio已经成为了非常强大的IDE开发环境。谷歌也宣布Android Studio将取代Eclipse 。而使用as进行开发,已经倍受移动开发者的喜爱。废话我们这里就不再多说,不用不知道,谁用吓一跳。本文主要讲到是开发过程中经常需要用到的。如何使用as生成签名文件,配置gradle让APP自动签名以及如何生成SHA1和MD5值。

一、生成签名文件

1. 在as菜单栏中找到“bulid”这一栏,选择“Generate Signed APK”

2. 这里选择新建一个文件。

”Create new…”新建一个签名文件

”Choose existing…”选择一个已经存在的签名文件

3. 填写完整的签名信息。这里密码统一填写“android”,别名写个“key”即可。其他的信息根据实际情况和需求填写,并不很重要。

Key store path : 签名文件路径

Password : 签名密码

Confirm : 确认密码

Alias : 别名

Validity ( years ) : 有限期 (年)

First and Last Name : 全名

Organizational Unit : 组织单位

Organization : 组织

City or Locality : 城市或地方

State or Province : 州或省

Country Code(XX) : 国家代码

4. 填写完成选择OK。来到以下这个页面

5. 猛击下一步。在Build Type选择构建类型release。选择Finish这样就生成了签名文件。

APK Destination Folder : apk目标文件夹

Build Type : 构建类型

release是发布版本用的签名文件

debug是debug用的签名文件

二、配置gradle让APP自动签名

1 . 在as菜单栏中选择如下图标

2 . 选择“String”菜单栏—>选中”+”添加标签—>填写一个自定义的名称—>根据新建签名文件时的信息填写完整

3 . 填写完成选择OK。在studio编译完成后,会在build.gradle文件中会自动生成如下配置信息,大功告成。

三、Studio生成SHA1和MD5值

方法一,生成SHA1和MD5值可以使用DOS窗口命令生成,在as中我们可以直接使用Terminal工具

1 . 在as底部菜单栏中选择Terminal工具

2 . 使用DOS命令将目录切换成donkor.jks文件目录下,输入keytool -list -v -keystore donkor.jks,按下回车键。输入keystore密码 android(这个是新建签名文件时填写完整信息对应的密码,“android”是我当时填写的密码),即可完成。

 

方法二,Studio工具中,在右侧找到菜单栏“Gradle”—>”APP名”—>“Tasks”—>“android”—>双击“signReport”即可。这时生成出来的只是debug的SHA1和MD5值。

如果想要生成release的SHA1和MD5的值,需要在build.gradle中配置如下。重复上述操作即可得到debug,release的SHA1和MD5的值。

感谢东风玖哥对方法二的提出。

本文作者:佚名

来源:51CTO

时间: 2024-09-10 18:11:05

Android Studio生成签名文件,自动签名,以及获取SHA1和MD5值的相关文章

Android Studio怎么查看程序安全码获取SHA1值?

  1.项目界面右侧点击"Gradle"-> signingReport,然后点击刷新按钮,出现应用程序名称 2.找到并点击Tasks->android->signingReport 3.在信息输出框中显示发布版和开发版的安全码(MD5和SHA1)

在Android Studio中使用BaiduMap SDK实时获取当地位置信息_Android

配置BaiduMap 环境 1.在百度API中新建自己的一个APP包名和APP名需要注意和自己Android Studio 中的包名和APP名保持一致: 2.百度地图中还需要填写一个SHA1 数字签名: a.输入keytool -list -v -keystore debug.keystore,会得到三种指纹证书,选取SHA1类型的证书(密钥口令是android),这个获取到的SHA1的值和ecplise中获取的值是一样的,是作为debug用的. b.输入keytool -list -v -ke

android-如何用Android studio 生成aar的压缩项目或者其他方式?

问题描述 如何用Android studio 生成aar的压缩项目或者其他方式? 如题,我想学习生成可以在Android studio 引用的aar的方法,跪求请教.本人不是很懂,请详细点.

通过Nginx服务器获取大文件MD5值的配置方法_nginx

HTTP协议新增了Content-MD5 HTTP头,但是nginx并不支持这个功能,而且官方也明确表示不会增加这项功能,为什么呢?因为每次请求都需要读取整个文件来计算MD5值,以性能著称的nginx绝对不愿意干出违背软件宗旨的事情.但是有些应用中,需要验证文件的正确性,有些人通过下载当前文件,然后计算MD5值来比对当前文件是否正确.不仅仅浪费带宽资源也浪费了大把的时间.有需求就有解决方案,网友开发了file-md5模块.1. 下载模块file-md5 # cd /usr/local/src #

百度网盘的离线秒杀如何实现(核心问题是如何获取链接的MD5值)

问题描述 我做了一个类似百度网盘功能的私人网盘,单纯是玩玩的,已经实现了文件的秒传,现在增加了一个离线下载的功能.虽然功能上模拟出了一半,但是唯一的问题就是,百度网盘的离线下载是可以秒杀的,但是我的网盘做不了.因为找了很久也找不到不下载文件就可以获得文件MD5值的方法.我的思路是,如果可以从链接就可以获得MD5值的话,那我可以和我数据库里面已存的文件进行对比,有的话就不用下载,没有的话再下载.但是现在获取不了(又或者说我不会获取),硬要实现的话只能下载好文件,计算出MD5值,再对比,有相同的,删

控件-android studio 创建blank activity时生成content_main.xml

问题描述 android studio 创建blank activity时生成content_main.xml 为什么创建按blank activity的时候会自动生成content_main.xml,而且只有content_main.xml能往上拖控件,而activity_main.xml却不能往上面拖控件 解决方案 如果出现这种情况的话:activity_main_xml 是控制整个xml布局的情况 而content_main_xml是控制xml里面的内容的 在activity_main_x

Android Studio怎么查看程序的安全码获取SHA1值?

  Android Studio怎么查看程序的安全码获取SHA1值?使用百度地图SDK进行Android开发,在申请密钥时需要输入Android SDK安全码,主要是获取SHA1值. 1.项目界面右侧点击"Gradle"-> signingReport,然后点击刷新按钮,出现应用程序名称 2.找到并点击Tasks->android->signingReport 3.在信息输出框中显示发布版和开发版的安全码(MD5和SHA1)

Android Studio重构之路,我们重新来了解一下Google官方的Android开发工具

Android Studio重构之路,我们重新来了解一下Google官方的Android开发工具 记得我的第一篇博客就是写Android Studio,但是现在看来还是有些粗糙了,所有重构了一下思路,覆写了一篇 Google主推-Android开发利器--Android Studio,这可能是最全的AS教程! Android Studio,自Google2013年发布以来,就倍受Android开发者的喜爱,我们本书,就是基于Android Studio来进行案例演示的,大家都知道,Android

Android零基础入门第13节:Android Studio配置优化,打造开发利器

原文:Android零基础入门第13节:Android Studio配置优化,打造开发利器 是不是很多同学已经有烦恼出现了?电脑配置已经很高了,但是每次运行Android程序的时候就很卡,而且每次安装运行程序都要等待很长时间,如果是在开发后期需要不停的修改代码运行看效果,这必定会影响工作效率. 有什么办法可以改善一下这些问题呢?方法是肯定会有的,接下来通过两期来从两个维度来提高效率.今天首先来优化配置我们的Android Studio开发工具,将一些使用很少但占有内存的插件屏蔽,将影响效率的地方