码迷,mamicode.com
首页 > 其他好文 > 详细

关于debug.keystore文件用法以及错误处理

时间:2017-10-28 23:14:20      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:报错   出现   注意   details   style   具体步骤   net   profile   microsoft   

在开发过程中需要频繁的为测试的同事签名apk,非常很麻烦,把默认debug.keystore文件替换成发布用(生产环境)的签名文件,不用频繁地签名apk文件了。
      如果直接使用生产keystore进行调试,编译时会报错:
Android Packager:[trunk] java.io.IOException: Keystore was tampered with, or password was incorrect.
      用自定义keystore进行调试时,必须保持自定义keystore的密码,别名,别名密码和默认debug.keystore一致,所以要修改生产keystore的一些信息。
具体步骤如下,以下以生产keystore名为android.keystore为例:
①修改android.keystore的别名
keytool -changealias -keystore android.keystore -alias android -destalias androiddebugkey
②修改android.keystore的别名密码
keytool -keypasswd -keystore android.keystore -alias androiddebugkey
③修改android.keystore的密码
keytool -storepasswd -keystore android.keystore
④复制修改好的android.keystore到 %userprofile% 下的.android目录,改名为debug.keystore,重新运行代码。
应注意:
①默认debug.keystore的密码为"android",也就是说该签名文件的密码应修改为"android"。

②keytool是jdk提供的工具,路径:%JAVA_HOME%\bin

出现如下错误:

Error:Execution failed for task ‘:app:validateDebugSigning‘. > Keystore file F:\myAndroid3\android_s

导入下载的工程出现这个错误,追究其原因是是下载的工程中有指定使用的Keystore文件的路径,

所以我们可以通过Android studio File-》ProjectStructure-》选择app ,再选择signing

把Store File里指定的Keystore文件的路径删除,或者填写自己的Keystore文件的路径

 然后点击ok,再clean下工程即可

关于debug.keystore文件用法以及错误处理

标签:报错   出现   注意   details   style   具体步骤   net   profile   microsoft   

原文地址:http://www.cnblogs.com/gszw/p/7748415.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!