安装报错信息
failed to install xx.apk: Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES:Failed to collect certificates from /data/app/vmdl417198627.tmp/base.apk using APK Signature Scheme v2:Size of APK Signing Block is not a multiple of 4096: 4140]
复现步骤:
1.Android Studio打出签名包
2.使用360加固助手进行加固(使用的版本 :1.3.9.0 2020-07-17 )
3.使用360自动签名
4.walle写入渠道信息,然后安装失败报错
网上看了很多文章,最后解决方案:
加固完成后不使用自动签名,使用 android-sdk下 build-tools/27.0.3/apksigner 进行手动签名
apksigner sign --ks 密钥文件路径(/xx/xx.jks) --ks-key-alias 密钥别名 加固后未签名的包.apk
注意:要用 sdk/build-tools/27.0.3 目录下的apksigner (或者其他低于28版本的apksigner), 如果签名失败可以网上搜一下如何用 apksigner 进行手动签名
然后用walle写入渠道后,即可正常安装
修改后的步骤:
1.Android Studio打出签名包
2.使用360加固助手进行加固 (不进行自动签名)
3.使用