nee*_*raj 13 android certificate android-emulator apk
我怎样才能重新签署安卓apk.我提到了这个答案我可以使用与其附带的证书不同的证书重新签名.apk吗?
但是因为Android Manifest.xml丢失错误而陷入困境.
小智 26
朋友们,我找到了解决这个问题的工作.使用android默认的debug.keystore重新启动Android Apk.
**在winzip浏览器中打开apk,而不是解压缩到文件夹.
删除 META-INF文件夹.zipping不再需要.**
Jarsigner -verbose -keystore debug.keystore yourapk.apk aliasname
**Example** `-Jarsigner –verbose –keystore debug.keystore androiddebugkey.`
Run Code Online (Sandbox Code Playgroud)jarsigner -verify yourapk.apk
zipalign -v 4 yourapk.apk signedapk.apk
第1步和第2步是我做错的地方,这给了我androidmanifest xml缺失错误.
降级到JDK 1.6.0_43解决了这个问题.
要使用JDK 1.7签署apks,必须使用这些关键字"-sigalg MD5withRSA -digestalg SHA1"
原因:从JDK 7开始,默认签名算法已更改,要求您在签署APK时指定签名和摘要算法(-sigalg和-digestalg).
命令:jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore [keystorefile] [originalapk] alias_name
| 归档时间: |
|
| 查看次数: |
25668 次 |
| 最近记录: |