我在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)
答案 0 :(得分:1)
这是你应该做的
将.apk文件重命名为.zip 解压缩.zip文件并删除META-INF文件夹 再次压缩文件夹并将其重命名为.apk 签署apk: