替换默认debug.keystore文件,替换debug.keystore
2015-12-03 09:45
323 查看
最近在开发过程中需要频繁的为测试的同事签名apk,感觉非常很麻烦,于是就想把Intellij或是Eclipse使用的默认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
来源:http://www.bkjia.com/Androidjc/1007308.html
如果直接使用生产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
来源:http://www.bkjia.com/Androidjc/1007308.html
相关文章推荐
- 【LeetCode】190 Reverse Bits
- Git clone 命令
- 自定义控件其实很简单1/6
- IPC
- Linux input子系统
- Flex列在一个表格式的数字值
- C语言程序设计教程(第三版)课后习题10.3
- iOS的UI开发中UITabBarControlle的基本使用教程
- Windows 7 安装或更改显示语言
- 论 内核 OOM(out of memery) 引发的 程序被 killed
- 一幅图弄清DFT与DTFT,DFS的关系
- javaEE项目建立多个数据源并配置事务
- 搭建Ruby on rails开发环境
- ClassCastException深入分析
- 关于cgi、FastCGI、php-fpm、php-cgi
- 【iOS学习笔记】用collectionView解决大量button的性能问题
- asp.net简单实现单点登录(SSO)的方法
- Android图片适配
- 使用Gruntjs打包js
- 自定义控件其实很简单1/12