您的位置:首页 > 移动开发 > Android开发

android 应用程序签名

2012-01-29 11:47 295 查看
android不允许应用程序没有签名就发布,签名有debug与release两种。

在eclipse开发下,adt插件会自动做到签名的工作,开发者初期可能未注意(包括我自己)。实际上,eclipse是用插件默认的debug签名。

因此,若要正式发布release版本,需要有私钥的正式签名。

以下简要介绍eclipse编写应用程序的签名步骤,详情参考http://developer.android.com/guide/publishing/app-signing.html。

1.在eclipse下,选择所要签名的工程,右击-> Android Tools -> Export Signed Application Package.



2. 在选择输出项目上,直接next。

.


3. 在keystore 选项上,若已有keystore文件,则选择Use existing keystore,直接输入密码;



若无keystore文件,则需要新建keystore文件Create new keystore,输入并确认密码(此密码为该keystore文件的密码):



4. 在选择key的选项上,可用已有的key或新建一个key。用已有的key,输入密码并next:



若是第一次新建的keystore文件,则需要新建第一个key(此处的密码为对应你建立的keybell.tsiung的密码,可以不同于keystore文件的密码,keystore相当于一个key的仓
库,里面可以存放多个key,每个key拥有一个对应的密码),然后next:



5. 设置好输出文件名及路径后,Finish就大功告成了:



拥有私有签名的apk,可以防止其他人在反编译你的应用程序后进行修改再次发布,因为具有不同签名的apk包是不能升级安装的。也即,具有不同签名的apk,若拥有同样的package,则后安装的apk会安装失败。此时用户就会选择,要么认为新的apk是盗版的,要么把旧的apk卸载后重装新apk。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: