由于安全问题,需要对apk进行加壳,一般情况下直接用Android Studio进行打包,但是加壳过后需要多apk再次签名,但是签名APK之后,部分手机安装不上apk,出现了INSTALL_PARSE_FAILED_NO_CERTIFICATES的错误;
解决方法:
在签名时,添加参数-digestalg SHA1 -sigalg MD5withRSA
jarsigner -verbose -digestalg SHA1 -sigalg MD5withRSA -keystore $release.keystore -storepass $passwd -keypass $passwd -signedjar $target.apk $source.apk $alias_name
OK,问题解决。