如何给APK签名
其实签名这个东西Android没有什么创举全是Java那套,其实apk就是一个jar包。
如何制作一个签名文件
尽需要两个命令: keytool和jarsigner
keytool -genkey -alias asaiAndroid.keystore -keyalg RSA -validity 20000 -keystore asaiAndroid.keystore
-alias 后面跟的是别名这里是 asaiAndroid.store
-keyalg 是加密方式这里是RSA
-validity 是有效期 这里是20000
-keystore 就是要生成的keystore的名称 这里是asiAndroid.keystore
如何使用签名文件给APK签名
jarsigner -verbose -keystore asaiAndroid.keystore -signedjar Lotteryonline_signed.apk LotteryOnline.apk asaiAndroid.keystore -digestalg SHA1 -sigalg MD5withRSA
-keystore: keystore的名称
LotteryOnline_signed.apk: 签名后的APK
LotteryOnline.apk: 签名前的APK
如何给APK做授权
java -jar signapk.jar platform.x509.pem platform.pk8 待签名.apk 已签名.apk
能看到吧?platform.x509.pem、platform.pk8这两个是Android工程中的文件,使用这两个文件对APK做授权,就可以在Android的虚拟机中获取和虚拟机同等的权限。