0

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

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

但是我收到了一些像这样的 zip 大小错误:

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

1 回答 1

1

jarsigner:无法签名 jar:java.util.zip.ZipException:无效的条目压缩大小(预期为 463 但得到 465 字节)为我工作:

这是你应该做的

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

于 2012-11-20T05:35:39.440 回答