android key签名与密码修改记录

在这里看到了相关信息,在这里记录一下,用到的时候以防又找不到了----- 点击打开链接(http://www.jianshu.com/p/1eb21e781482)

1.查看签名文件信息

命令行进入线上keystore的文件所在目录,然后输入如下命令,即可查看签名。

keytool -list -v -keystore app-release.jks

要想在开发中使用的key和发布中使用同一个key,可以使用以下设置。

1.  如果原来签名是app.jks,则复制一份命名为app-debug.jks

2. 修改这个keystore文件的别名alias,改成androiddebugkey(系统的debug.keystore的别名就是这个,如果不是这个别名,调试运行的时候会编译不通过,提示需要使用这样的alias),使用如下命令来修改:

keytool -changealias -keystore ishopping-debug.jks -alias ishopping -destalias androiddebugkey

-alias后面是原来的别名,-destalias后面是新的别名,记住一定要用androiddebugkey作为别名。

3. 修改调试用keystore的storepasswd和keypasswd的口令为'android'(小写)(也需要和系统的debug.keystore的一样都使用这个口令),使用如下命令来修改:

// 修改密钥口令
keytool -keypasswd -keystore ishopping-debug.jks -alias androiddebugkey
// 修改密钥库口令
keytool -storepasswd -keystore ishopping-debug.jks
4.   然后使用开头的查看签名MD5和SHA1的命令来查看新的调试开发用的keystore文件,看看签名是不是和线上的一样。

5.  最后在gradle里面配置:

signingConfigs {    
  release {        
      // 此处是相对路径,可以在module  app下新建一个key文件夹把keystore文件拷贝进去
      storeFile file('key/ishopping.jks')    
  }  
  debug {        
      storeFile file('key/ishopping-debug.jks')    
  }
}
buildTypes {    
  release {        
      minifyEnabled false        
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'        
      signingConfig signingConfigs.release    
  }    
  debug {        
      signingConfig signingConfigs.debug    
  }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值