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。
在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。
相关文章推荐
- Android 应用程序签名
- [014] Android应用程序签名详解
- Android应用程序如何获得系统签名权限02
- android应用程序的签名
- Android中应用程序如何获得系统签名权限
- Android_应用程序签名
- ionic开发——Android应用程序签名(或重新签名)详解
- Android应用程序自动更新失败,原因是已安装了存在签名冲突的同名数据包
- Android 应用程序签名
- Android应用程序签名详解
- 用Android自带的signapk.jar + .x509.pem + .pk8签名应用程序
- Android应用程序的签名
- 签名Android应用程序
- android应用程序签名详解
- Android中应用程序如何获得系统签名权限
- Android应用程序获取系统签名的方法
- 01_Android应用开发环境_05_签名android应用程序
- android应用程序的签名(Signature)
- Android应用程序签名
- Android:什么是签名、为什么要给应用程序签名、如何给应用程序签名