永发信息网

如何将android应用生成签名

答案:2  悬赏:10  手机版
解决时间 2021-03-19 23:45
如何将android应用生成签名
最佳答案
1.签名的步骤
  a.创建key
  b.使用步骤a中产生的key对apk签名


2.具体操作


  方法一: 命令行下对apk签名(原理)
  创建key,需要用到keytool.exe (位于jdk1.6.0_24\jre\bin目录下),使用产生的key对apk签名用到的是jarsigner.exe (位于jdk1.6.0_24\bin目录下),把上两个软件所在的目录添加到环境变量path后,打开cmd输入
D:\>keytool -genkey -alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore

D:\>jarsigner -verbose -keystore demo.keystore -signedjar demo_signed.apk demo.apk demo.keystore

  注意事项:android工程的bin目录下的demo.apk默认是已经使用debug用户签名的,所以不能使用上述步骤对此文件再次签名。正确步骤应该是:在工程点击右键->Anroid Tools-Export Unsigned Application Package导出的apk采用上述步骤签名。


  方法二:使用Eclipse导出带签名的apk
  Eclipse直接能导出带签名的最终apk,非常方便,推荐使用,步骤如下:
  第一步:导出。
  第二步:创建密钥库keystore,输入密钥库导出位置和密码,记住密码,下次Use existing keystore会用到。
  第三步:填写密钥库信息,填写一些apk文件的密码,使用期限和组织单位的信息。
  第四步:生成带签名的apk文件,到此就结束了。
  第五步:如果下次发布版本的时候,使用前面生成的keystore再签名。
  第六步:Next,Next,结束!


  方法三:使用IntelliJ IDEA导出带签名的apk 
  方法步骤基本和Eclipse相同,大概操作路径是:菜单Tools->Andrdoid->Export signed apk。
全部回答
2. apk如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本,这样可以防止你已安装的应用被恶意的第三方覆盖或替换掉,这个很有用哦。 目前google在android系统方面的态度和策略也都是非盈利性质的,和symbian的签名有本质的区别,而我们使用eclipse+adt插件从开发环境安装到手机中的apk文件已经包含了adt插件的debug签名文件,所以没有安装,但是最终发行的版本需要自己的key去签名
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
中韩翻译香雪兰韩文
一梦千里的意思
北新龙牌轻钢龙骨检测报告可以给我一份吗?
高坪唐三副食我想知道这个在什么地方
到美国留学是看tfe times排名还是us news排名
WinRAR离购买许可只剩...天了
华米amazfit运动手表与ticwatch哪个好
360版本阴阳师在哪可以下
QQ为什么加不了好友,为什么没反应?
我下载的梦幻西游为什么没有第九区的大唐盛世
彩票双色球6/8/13/14/27/
添加好友里的验证挚爱怎么填写才能加我的好友
辽宁省东港市石人中学2015—2016九年级上学期
东方世家地址在哪,我要去那里办事
皖江。这个词的英文字母
推荐资讯
(万m3)是什么单位? 我有个表上面写着直接
扬州男生和湖南女生谈恋爱是一种怎样的体验
我是涂装电泳污水处理操作工,请问这种工业废
单选题明朝加强中央集权的主要特点是A.君主专
荀子:“不闻不若闻之,闻之不若见之,见之不
找人:新疆拜城县大桥乡八大队人,我的小学,
求倩女幽魂实名认证找回密码流程!谢谢!
rice ice ice是什么意思啊?
千金净雅卫生巾什么时候上市的
我该怎么样面对已经分手的她,我们每天还在一
新雁舒适家地址在什么地方,我要处理点事!
75等于42加多少等于68加多少等于17加多少
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?