apk签名

简介:

写了一个天气预报的小应用,用Eclipse在手机上run没问题,可是要生成一个签名的apk才能adb install. 否则报错 Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]

那么如何自己制作一个签名的apk呢?

首先要感谢这篇博文的启发<<Android生成签名文件并用其对apk文件进行签名(Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]错误完美解决)>>不过我在第二步对apk进行签名的时候并没有成功,所以另辟蹊径用Eclipse来做.


总体分为两步

一.生成签名文件

导出APK, 所在路径D:\key\Weather.apk

然后,生成keystore文件


 
 
  1. D:\key>"D:\Program Files\Java\jdk1.7.0_09\bin\keytool.exe" -genkey -alias lichen 
  2. .keystore -keyalg RSA -validity 20000 -keystore lichen.keystore 
  3. 输入密钥库口令: 
  4. 再次输入新口令: 
  5. 您的名字与姓氏是什么? 
  6.   [Unknown]:  l 
  7. 您的组织单位名称是什么? 
  8.   [Unknown]:  l 
  9. 您的组织名称是什么? 
  10.   [Unknown]:  l 
  11. 您所在的城市或区域名称是什么? 
  12.   [Unknown]:  l 
  13. 您所在的省/市/自治区名称是什么? 
  14.   [Unknown]:  l 
  15. 该单位的双字母国家/地区代码是什么? 
  16.   [Unknown]:  l 
  17. CN=l, OU=l, O=l, L=l, ST=l, C=l是否正确? 
  18.   [否]:  y 
  19.  
  20. 输入 <lichen.keystore> 的密钥口令 
  21.         (如果和密钥库口令相同, 按回车): 

注: keytool.exe 是JDK自带的工具.

这时候,生成一个lichen.keystore文件

 

二.使用Eclipse制作一个签名的apk

生成的Weather_LichenKey.apk就可以用adb install了.



本文转自chainli 51CTO博客,原文链接:http://blog.51cto.com/lichen/1085168,如需转载请自行联系原作者

相关文章
|
3月前
|
Java Android开发 Windows
使用keytool查看Android APK签名
本文介绍了如何使用Windows命令行工具和keytool查看APK的签名信息,并提供了使用AOSP环境中的signapk.jar工具对APK进行系统签名的方法。
387 0
使用keytool查看Android APK签名
查看apk的sha1签名
查看apk的sha1签名
126 0
|
安全 Windows
使用jks文件为apk签名
使用jks文件为apk签名
342 0
|
6月前
|
Android开发 数据安全/隐私保护
打包 android apk签名
打包 android apk签名
73 0
|
安全 Java 开发工具
apk加固后再签名
apk加固后再签名
167 0
|
Android开发
apk系统签名小技巧
apk系统签名小技巧
133 0
给apk去签名、重新签名
给apk去签名、重新签名
201 0
给apk去签名、重新签名
|
存储 安全 Java
细说Android apk四代签名:APK v1、APK v2、APK v3、APK v4
大部分开发者对apk签名还停留在APK v2,对APK v3和APK v4了解很少,而且网上大部分文章讲解的含糊不清,所以根据官网文档重新整理一份。 apk签名从APK v1到APK v2改动很大,是颠覆性的,而APK v3只是对APK v2的一次升级,APK v4则是一个补充。 本篇文章主要参考Android各版本改动: developer.android.google.cn/about/versi…
1249 0
|
Web App开发 Java 开发工具
友盟在AS中利用Gradle进行多渠道打包和APK签名发布( 五 )
这篇是直接给大家上代码,希望让大家了解到友盟
658 0
|
Web App开发 Java 开发工具