在Android上开发带数字签名的APK安装文件

翻译 2012年03月21日 11:37:41

使用Andriod 编写完成的程序,要发布成可供手机真机使用的程序,需要三个步骤:

  1.制作数字签名;

  2.将数字签名绑定到需要发布的程序上;

  3.安装供真机使用的APK文件;

  下面对以上三个步骤进行说明:

  1.制作数字签名

  制作Andriod程序的数字签名需要使用JDK,先确认本机是否安装了JDK,在JDK目录下有一个KEYTOOL工具,这个就是制作数字签名使用到的工具;打开KEYTOOL,如图:

  输入命令:keytool -genkey -v -keystore ophone.keystore -alias ophone -keyalg RSA -validity 1000

  说明:-keystore ophone.keystore 表示生成的证书,可以加上路径(默认在用户主目录下);-alias ophone 表示证书的别名是ophone;-keyalg RSA 表示采用的RSA算法;-validity 1000表示证书的有效期是1000天。(Ophone注册程序有效期必须大于1年)

  按如图步骤完成签名生成操作(注意中国缩写为CN),如图:

  完成上述操作在本地会生成一个扩展名为.keystore的文件,这个就是数字签名文件。

  2.将数字签名绑定到需要发布的程序上

  在Eclipse中右击项目,菜单中点击Ophone Tool-Export signed application package,如图:

  选择要发布的项目?完成后点NEXT

  选择数字签名文件?完成后点NEXT:

  选择KEY,输入密码,点NEXT:

  选择要发布的路径,完成后点finish:

  上述操作完成后在相关路径下会有扩展名为.apk的文件就是OPHONE程序的安装文件。

  3.安装供真机使用的APK文件;

  将计算机中的apk程序COPY入OPHONE真机在程序管理器中双击安装就能完成安装操作;

  完成后此程序就可正常使用了。


Android如何进行数字签名与优化

Android进行数字签名的方法我这里罗列两种方法:   第一种方式: 使用Keytool和jarsigner给程序进行签名: 使用keytool -genkey -v -keystore a...

在Android上开发带数字签名的APK安装文件

使用Andriod 编写完成的程序,要发布成可供手机真机使用的程序,需要三个步骤:   1.制作数字签名;   2.将数字签名绑定到需要发布的程序上;   3.安装供真机使用的APK...
  • nosxcy
  • nosxcy
  • 2011年11月12日 14:42
  • 2799

对Android中的apk文件进行数字签名及版本更新时遇到apk签名问题

(一)apk文件签名的作用: 1. 发送者的身份认证。由于开发商可能通过使用相同的 Package Name 来混淆替换已经安装的程序,以此保证签名不同的包不被替换 2. 保证信息传输的完整性。签...

Android APK的数字签名的作用和意义

1. 什么是数字签名? 数字签名就是为你的程序打上一种标记,来作为你自己的标识,当别人看到签名的时候会知道它是与你相关的 2. 为什么要数字签名?  最简单直接的回答: 系统要...
  • laukaka
  • laukaka
  • 2013年10月13日 22:32
  • 790

【Android自动化打包】03. APK的数字签名

1. 什么是数字签名? 数字签名就是为你的程序打上一种标记,来作为你自己的标识,当别人看到签名的时候会知道它是与你相关的 2. 为什么要数字签名?  最简单直接的回答: 系统要求的。 ...

windows下命令行编译android工程 javac Apk数字签名

android apk javac 命令行 编译

Android APK的数字签名的作用和意义

1. 什么是数字签名? 数字签名就是为你的程序打上一种标记,来作为你自己的标识,当别人看到签名的时候会知道它是与你相关的 2. 为什么要数字签名? ...

【Android自动化打包】03. APK的数字签名

1. 什么是数字签名? 数字签名就是为你的程序打上一种标记,来作为你自己的标识,当别人看到签名的时候会知道它是与你相关的 2. 为什么要数字签名?  最简单直接的回答: ...

Android APK的数字签名的作用和意义

1. 什么是数字签名? 数字签名就是为你的程序打上一种标记,来作为你自己的标识,当别人看到签名的时候会知道它是与你相关的 2. 为什么要数字签名?  最简单直接的回答: 系统要...

通过Eclipse对Android项目生成APK数字签名

Android APK数字签名作用    1) App升级。 使用相同签名的升级软件可以正常覆盖老版本的软件,否则系统比较发现新版本的签名证书和老版本的签名证书不一致,不会允许新版本安装成功的。  ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在Android上开发带数字签名的APK安装文件
举报原因:
原因补充:

(最多只允许输入30个字)