在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上开发带数字签名的APK安装文件

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

Android应用数字签名详解

目录目录 概述 数字签名证书生成方法 命令行工具keytooljarsinger Android Studio  小结 查看应用签名信息 查看自签名证书的信息 查看第三方应用或Android系统应用签...
  • zinss26914
  • zinss26914
  • 2015年11月26日 15:23
  • 9077

详谈Android apk打包:关于APK数字签名详解介绍

本文主要为大家详细讲解APK数字签名方面的内容,并介绍APK调试模式和发布模式下数字签名的方式。 本文转自:http://www.jizhuomi.com/android/environment/2...
  • u014635337
  • u014635337
  • 2017年09月18日 22:27
  • 196

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

Android APK数字签名作用    1) App升级。 使用相同签名的升级软件可以正常覆盖老版本的软件,否则系统比较发现新版本的签名证书和老版本的签名证书不一致,不会允许新版本安装成功的。  ...
  • u012768554
  • u012768554
  • 2015年03月08日 22:07
  • 1010

android apk 数字证书 数字签名

在Android系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系。如果一个permission的protectionLevel为sign...
  • xiaogou56a
  • xiaogou56a
  • 2014年11月30日 20:33
  • 1782

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

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

AndroidStudio直接运行项目到手机上不闪退,打成apk安装包运行到手机上闪退的解决办法

1、把 Android Studio 的 Instant Run 给关掉,依次打开File > Settings >Build,Execution,Deployment >Instant Run (这...
  • wll18737126027
  • wll18737126027
  • 2018年01月06日 16:57
  • 29

怎么在eclipse虚拟机上安装apk

说来惭愧,这个操作我一直在身边的朋友那里学习。但是就是学不会!但是今天,交项目要用到这地方进行测试,所以我就要上网搜索自学了。呵呵,不巧我搜到了一篇文章是关于这方面的。然后看看结合之前的认知,最终学会...
  • u012827205
  • u012827205
  • 2014年03月27日 14:05
  • 4252

【Android 基础】如何查看数字签名信息

本文主要是记录下一些实用的方法 直接用打包出来的apk查看签名,具体如下:  1) 将apk修改后缀为 .zip文件后解压;  2) 进入解压后的META-INF目录,该目录下会存在文件CERT....
  • leaf_130
  • leaf_130
  • 2016年05月11日 19:04
  • 2311

android mac系统下怎么直接安装android apk到手机上

最近遇到的问题,又要电脑系统是mac,安卓手机插上不识别,打包好的apk不知道怎么安装,后来查了一下,解决办法如下: 把打包的apk放到android studio的SDK目录里面的platform-...
  • Top_zhou_zmj
  • Top_zhou_zmj
  • 2015年12月08日 15:00
  • 3199
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在Android上开发带数字签名的APK安装文件
举报原因:
原因补充:

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