jarsigner: 无法对 jar 进行签名: java.util.zip.ZipException: invalid entry compressed size
2015-10-13 14:47
1441 查看
使用如下命令签名时
jarsigner -verbose -sigalgSHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore WebViewTest.apk mytest
遇到如下问题:
jarsigner: 无法对 jar 进行签名:java.util.zip.ZipException: invalid entry compressed size (expected 1186 but got 1200bytes)
解决方法:
点工程右键->Android Tools ->Export Unsigned Application Package.
或者从AndroidManifest.xml的 Exporting上也是一样的
然后再基于这个导出的unsigned apk做签名,导出的时候最好将其目录选在你之前产生keystore的那个目录下,这样操作起来就方便了。
解决方法来自于:http://blog.csdn.net/liubingzhao/article/details/5574211
然后签名虽然成功(使用Jdk1.7),却警告:
未提供 -tsa 或 -tsacert, 此 jar 没有时间戳。如果没有时间戳, 则在签名者证书的到期
日期 (2043-02-28) 或以后的任何撤销日期之后, 用户可能无法验证此 jar。
要想去掉这个警告只要在命令上再加上 -tsa https://timestamp.geotrust.com/tsa 就可以了,该解决方法来自于: http://blog.csdn.net/changcsw/article/details/45643607
补充:
生成签名命令:
keytool -genkey -v -keystoremy-release-key.keystore -alias mytest -key algRSA -keysize 2048 -validity 10000
具体参数定义等详情见:
http://developer.android.com/tools/publishing/app-signing.html
jarsigner -verbose -sigalgSHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore WebViewTest.apk mytest
遇到如下问题:
jarsigner: 无法对 jar 进行签名:java.util.zip.ZipException: invalid entry compressed size (expected 1186 but got 1200bytes)
解决方法:
点工程右键->Android Tools ->Export Unsigned Application Package.
或者从AndroidManifest.xml的 Exporting上也是一样的
然后再基于这个导出的unsigned apk做签名,导出的时候最好将其目录选在你之前产生keystore的那个目录下,这样操作起来就方便了。
解决方法来自于:http://blog.csdn.net/liubingzhao/article/details/5574211
然后签名虽然成功(使用Jdk1.7),却警告:
未提供 -tsa 或 -tsacert, 此 jar 没有时间戳。如果没有时间戳, 则在签名者证书的到期
日期 (2043-02-28) 或以后的任何撤销日期之后, 用户可能无法验证此 jar。
要想去掉这个警告只要在命令上再加上 -tsa https://timestamp.geotrust.com/tsa 就可以了,该解决方法来自于: http://blog.csdn.net/changcsw/article/details/45643607
补充:
生成签名命令:
keytool -genkey -v -keystoremy-release-key.keystore -alias mytest -key algRSA -keysize 2048 -validity 10000
具体参数定义等详情见:
http://developer.android.com/tools/publishing/app-signing.html
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories