我正在尝试为基于cordova的混合应用程序配置扩展的真实性
mfp version is 7.1.0.00.20151227-1730
wladm> enable extended-authenticity r.wlapp r.apk > extended.wlapp
输出:
Analyzing executable file.
Generating new .wlapp file...
invalid entry compressed size (expected 11444 but got 11433 bytes)
尝试使用未签名的.apk
输出是无符号的.apk不受支持。
如何在启用扩展真实性的情况下正确创建.wlapp?
答案 0 :(得分:2)
错误消息invalid entry compressed size (expected 11444 but got 11433 bytes)
表示wladm程序无法在两个文件之一(.wlapp或.apk文件)中找到有效的ZIP文件结构。
此错误有两种可能的原因:
如果这些提示都没有帮助,那么这就是IBM MobileFirst支持的情况。请与他们一起打开一张票,然后提交这两个文件。他们会以保密方式处理这两个文件。
答案 1 :(得分:0)
原因是原始.wlapp文件使用的压缩算法与“enable extended-authenticity”命令要创建的新.wlapp文件略有不同。
解决方法是在尝试“启用扩展真实性”操作之前解压缩并重新包装.wlapp文件:
$ mkdir tmpdir $ cd tmpdir $ unzip -x ../r.wlapp $ rm -f ../r.wlapp $ jar cf ../r.wlapp * $ cd ..