当前位置:编程学习 > 网站相关 >>

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文件
D:\key>"D:\Program Files\Java\jdk1.7.0_09\bin\keytool.exe" -genkey -alias lichen 
.keystore -keyalg RSA -validity 20000 -keystore lichen.keystore 
输入密钥库口令:  www.zzzyk.com
再次输入新口令: 
您的名字与姓氏是什么? 
  [Unknown]:  l 
您的组织单位名称是什么? 
  [Unknown]:  l 
您的组织名称是什么? 
  [Unknown]:  l 
您所在的城市或区域名称是什么? 
  [Unknown]:  l 
您所在的省/市/自治区名称是什么? 
  [Unknown]:  l 
该单位的双字母国家/地区代码是什么? 
  [Unknown]:  l 
CN=l, OU=l, O=l, L=l, ST=l, C=l是否正确? 
  [否]:  y 
 
输入 <lichen.keystore> 的密钥口令 
        (如果和密钥库口令相同, 按回车): 
注: keytool.exe 是JDK自带的工具.
这时候,生成一个lichen.keystore文件
 
二.使用Eclipse制作一个签名的apk
 
 


生成的Weather_LichenKey.apk就可以用adb install了.
补充:综合编程 , 其他综合 ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,