在android应用开发过程中,eclipse会采用一个debug keystore文件生成apk文件。但是当我们发布apk,都采用一个发布keystore,这个时候我们就希望两个keystore能够采用一个,更确切的说是eclipase产生的debug apk 可以覆盖安装正式发布apk。
eclipse设置内允许修改debug keystore,但是直接将发布keystore选中是不能使用的。查阅了一些资料,需要采用jdk内的keytool工具对发布keystore进行修改才能转换成debugkeytore,具体方法如下:
- keytool -changealias -keystore mykeystore.keystore -alias myalias -destalias androiddebugkey
- keytool -keypasswd -keystore mykeystore.keystore -alias androiddebugkey
- keytool -storepasswd -keystore mykeystore.keystore
说明:
这三个指令就是将发布keystore的alias转换成androiddebugkey,keypasswd 和 storepasswd 都要修改成android
myalias:用发布keystore的 alias 代替