给APK文件签名
默认生成的APK文件是debug签名的,如果要发布到Android Market那么需要另外用
keytool和jarsigner来给你的APK签名(主要是设定时间和所有者).
按照常见步骤
第一步:
keytool -genkey -v -keystore android.keystore -alias android.keystore -keyalg RSA -validity 20000
第二步:
jarsigner -verbose -keystore android.keystore -signedjar android_signed.apk android.apk android.keystore
刚开始遇到一个错误:
jarsigner: 无法对 jar 进行签名:java.util.zip.ZipException:invalid entry compressed size (expected 639 but got 642 bytes)
这是因为默认给apk做了debug 签名,所以无法做新的签名
这时就必须点工程右键->Android Tools ->Export Unsigned Application Package.
或者从AndroidManifest.xml的 Exporting上也是一样的
然后再基于这个导出的unsigned apk做签名,导出的时候最好将其目录选在你之前产生keystore的那个目录下,这样操作起来就方便了。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。