场景:
-
Android Studio4.0编译的apk
可以在Android7.0,8.0上正常安装,但是到了Android6.0安装就会提示签名解析失败。这种情况看apk肯定是有签名的,可能是android版本不一样,签名类型也不同,低版本出现了签名兼容性的问题。
-
采用Android Studio4.0调试时安装没有问题,猜测调试安装时,Android Studio自动选择了签名类型
-
出现原因:
不同的Android版本,apk采用的签名方式不同,目前出现的签名方式有V1,V2,最基础的签名为V1签名,android7.0以前V1签名,android7.0以后采用V2签名
解决办法
使用Android Studio进行手动签名时,需要选择签名类型、
选择V1签名,然后Finish生成带V1签名的apk,然后安装到Android6.0上,问题解决。