系统签名+jar+静态加载so的时候导致秘钥链崩溃的问题简单记录

复现方式。装了带系统签名并使用jar+静态加载so的apk后,恢复出厂设置,然后再装apk,多次重启后就会出现秘钥链崩溃的现象。
原因:编译预优化引起的uid问题。
由于我编译的加了系统签名的apk使用的so是armeabi-v7a格式即为32位的so,但是其他的系统apk使用的是64位so,由于都使用了系统签名,使用同一uid,但是同一个uid的应用不能32位和64位混用。

参考链接:
armeabi-v7a armeabi arm64-v8a 参数的含义解释
https://blog.csdn.net/sunbingzibo/article/details/53231504

android ART编译预优化
https://blog.csdn.net/shichaog/article/details/62037242?utm_source=blogxgwz9

共享uid,32bit和64bit apk共存的问题实例
https://blog.csdn.net/qq_37610155/article/details/78607276

你可能感兴趣的:(系统签名+jar+静态加载so的时候导致秘钥链崩溃的问题简单记录)