解决java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
当项目依赖其他jar/aar包的时候,打出的jar/aar包执行出错,抛出这个异常。
原因:因为依赖jar/aar包中的META-INF中有多余的.SF文件与当前jar/aar包冲突
一:解压aar后,删除jar的冲突文件
zip -d your.jar 'META-INF/.SF' 'META-INF/.RSA' 'META-INF/*SF'
二:重新生成jar/aar
jar cvf newAAR.aar -C yourFolder/ .
网友评论