单独签署apk(无论是eclipse还是命令行) - (不是直接来自eclipse项目)

时间:2012-11-20 05:14:55

标签: android

我在eclipse中做我的android项目。我可以使用eclipse轻松地使用我的密钥库签署应用程序。但是,如果我将未签名的APK(不是项目,只是apk)和密钥库导出到另一台计算机,他是否可以使用eclipse或命令行对其进行签名。我尝试使用命令行:

   $ jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore my-release-key.keystore my_application.apk alias_name

但我得到一些像这样的拉链尺寸错误:

 jarsigner: unable to sign jar: java.util.zip.ZipException: invalid entry compressed size (expected 7395 but got 7498 bytes)

1 个答案:

答案 0 :(得分:1)

jarsigner: unable to sign jar: java.util.zip.ZipException: invalid entry compressed size (expected 463 but got 465 bytes)为我工作:

这是你应该做的

将.apk文件重命名为.zip 解压缩.zip文件并删除META-INF文件夹 再次压缩文件夹并将其重命名为.apk 签署apk: