解决java.lang.SecurityException: Invalid signature file digest for Manifest main attributes

解决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/ .

你可能感兴趣的:(解决java.lang.SecurityException: Invalid signature file digest for Manifest main attributes)