首页 > 代码库 > android开发在eclipse中给apk签名并发布

android开发在eclipse中给apk签名并发布

有时候直接安装bin文件夹下的apk文件会报错【已安装了存在签名冲突的同名数据包】 的错误,

原因是这个apk 默认是debug用户签名过的。我们只要设置自己的签名就ok了, 具体方法如下。

 

1. 签名用的工具。 keytool.exe  在jdk安装路径下

  这是我的D:\java\jdk1.7.0_09\binkeytool.exe

  直接拖到控制台(不需要设置环境变量了) , 空格  然后再后面加一些参数 -genkey -alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore

  这些参数参考网上的 大概说明:genkey 产生密钥       -alias demo.keystore 别名 demo.keystore       -keyalg RSA 使用RSA算法对签名加密   

      -validity 40000   有效期限4000天 ....

  

然后回车会提示你输入密钥口令等一些信息。

如下图,一个一个输出就可以了 。

然后在C盘本地账户文件夹下就能找到demo.keystore,这个就是我们签名要的密钥库。

我的在C:\Users\Administrator下找到的demo.keystore

密钥库创建完成了,接下在可以再eclipse中发布apk了

在项目右击--Export--选择android--Export Android Application --下一步--接下来是名称,下一步--在locatoin中选择刚刚创建的密钥库,并输入密码

(我把密钥库copy到桌面了)

然后下一步, 再输一遍密钥口令

接下来设置一下路径finish 。  apk发布完成.

[参考:http://www.cnblogs.com/tianguook/archive/2012/09/27/2705724.html]

android开发在eclipse中给apk签名并发布