赞
踩
开发完一款Application之后,需要对其进行打包,才可以发布工用户使用(release)。而Android Studio就具备了打包的工具。有一下两种打包方式
签名文件
在进行打包之前,首先需要一个签名文件。
eclipse的签名文件是以.ketstore为后缀的文件;Android Studio是以.jks为后缀的文件。
签名文件有几个要素
英文名称 | 解释 |
---|---|
keyStore | 密钥库路径 |
keyStore Password | 密钥库密码 |
keyAlias | 签名文件别名 |
keyPassword | 签名文件密码 |
默认签名文件
在开发阶段,用到第三方SDK新建应用项目时,需要签名KEY的SHA1。这里可以使用Android Studio自带的debug.keystore。
可以使用命令keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
在终端中直接获取到签名key的SHA1信息,如下图:
Android Studio默认key.png
~
代表的是账户的根目录
对应要素:
要素名称 | 值 |
---|---|
keystore | ~/.android/debug.keystore |
keyStore password | android |
keyAlias | androiddebugkey |
keyPassword | android |
默认路径下的debug.keystore不存在时,会自动创建。如果修改了debug.keystore路径,并不会在新路径下自动创建debug.keystore文件。如果在默认路径创建一个不以debug命名的key,系统还是会自动创建该签名文件。所以只有使用默认路径,才会自动创建相应的key文件
参考
Android Studio获取调试包签名的SHA1值方法,signing configurations(签名配置)
image.png
操作步骤:
点击Build,在弹出的菜单中选择Generate Signed Bundle /APK…,接下来会弹出如下界面
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。