当前位置:   article > 正文

Android App自定义签名文件的生成、查看SHA1值和使用_1、应用签名在“应用详情”-“各平台信息”-“android 应用签名sha1值”添加或修

1、应用签名在“应用详情”-“各平台信息”-“android 应用签名sha1值”添加或修

本文知识点:

  1. 通过命令行生成签名文件;
  2. 使用Android Studio创建签名文件;
  3. 查看SHA1值;
  4. Android Studio项目中gradle的配置签名。

一、通过命令行生成签名文件

利用Java jdk中的keytool,在命令行中按以下步骤进行输入,即可生成自定义签名文件(xxx.keystore)。

①定位到keytool的路径

cd C:\Program Files\Java\jdk1.8.0_131\bin

②输入命令,指定签名文件的别名、密钥口令、加密算法类型、有效期限、文件名等(abc:签名文件名)

keytool -genkey -alias abc -keyalg RSA -validity 40000 -keystore abc.keystore

③输入密钥库口令、名字姓氏、单位名称、组织名称、市区名称、省/自治区名称、国家名称、确认信息是否正确等

④输入密钥口令(一般直接按回车),签名文件生成完成

 

二、使用Android Studio创建签名文件

如果嫌命令行输入麻烦,我们还可以使用Android Studio来创建签名文件,步骤如下:

①Build--->Generate Signed APK...

②Create New

③选择保存路劲,输入签名文件名,然后填写相关信息。点击OK,生成签名文件。

三、查看SHA1值

以第一种方式生成的签名文件为例,通过系统命令行的方式查看SHA1值步骤如下:

①命令行输入:

C:\Program Files\Java\jdk1.8.0_131\bin>keytool -list -v -keystore "C:\Program Files\Java\jdk1.8.0_131\bin\abc.keystore" -alias abc

(即:jdk bin目录 + keytool -list -keystore + .keystore/.jks 文件路径)

②输入密钥库口令,回车即可查看SHA1值

四、Android Studio项目app的build.gradle中配置签名

1)最直接的一种方式是手动输入,如下(看粗体部分)

 

  1. android {
  2. signingConfigs {
  3. config_app {
  4. keyAlias 'abc'
  5. keyPassword '123456'
  6. storeFile file('D:/ASWorkSpace/keystore/abc.jks')
  7. storePassword '123456'
  8. }
  9. }
  10. compileSdkVersion 25
  11. buildToolsVersion "25.0.3"
  12. defaultConfig {
  13. applicationId 'com.lang.test'
  14. minSdkVersion 16
  15. targetSdkVersion 25
  16. versionCode 1
  17. versionName "1.0"
  18. testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
  19. }
  20. buildTypes {
  21. release {
  22. minifyEnabled true
  23. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  24. debuggable false
  25. signingConfig signingConfigs.config_app
  26. proguardFile 'D:/ASWorkSpace/DocumentDownloadDemo/app/proguard-rules.pro'
  27. }
  28. debug {
  29. debuggable true
  30. signingConfig signingConfigs.config_app
  31. minifyEnabled false
  32. proguardFile 'D:/ASWorkSpace/DocumentDownloadDemo/app/proguard-rules.pro'
  33. }
  34. }
  35. productFlavors {
  36. }
  37. }
  38. dependencies {
  39. compile fileTree(include: ['*.jar'], dir: 'libs')
  40. androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
  41. exclude group: 'com.android.support', module: 'support-annotations'
  42. })
  43. compile 'com.android.support:appcompat-v7:25.3.1'
  44. compile 'com.android.support.constraint:constraint-layout:1.0.2'
  45. testCompile 'junit:junit:4.12'
  46. }

 

2)当然,我们还可以使用图形化界面进行配置,步骤如下:

①在Android Studio中打开Project Structure窗口,在Signing界面填写要使用的签名文件的别名、密钥库口令、文件路径、密码等

②在Build Types界面中选择改签名文件进行签名(这里可以分别对debug包和release包进行签名、代码是否混淆、混淆规则等信息的配置)

③点击OK,然后查看app的build.gradle文件应该是这样的

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/700800
推荐阅读
相关标签
  

闽ICP备14008679号