Unknown verification type [17] in stack map frame

 Error:Execution failed for task ':app:transformClassesWithMultidexlistForDebug'.> java.io.IOException: Can't read [C:\Users\huwan\Desktop\ASCorporatePioneer\CorporatePioneer2\app\build\intermediates\transforms\jarMerging\debug\jars\1\1f\combined.jar] (Can't process class [com/olivephone/office/a/b/e/p.class] (Unknown verification type [17] in stack map frame)) 

1、
使用everything或者其它什么软件,找到本地proguard-base-xxx.jar的文件。
2、
搜一个proguard的文件,如果和你文件中有多个不匹配,删除其他的proguard文件。给个我的连接:http://pan.baidu.com/s/1criqGe;可自行搜索其他的下载。
3、
替换搜索到的应该替换jar文件。
4、后续:
有一天遇到了,在替换文件的时候,还是失败了,然后搜索的时候发现每次会生成三个缓存文件,他们前面会标记是那个proguard生成的,如果我的链接里面没有,直接把我的jar文件修改成相同的名字替换就可以了。例如你的生成缓存文件前缀是5.2.3.xxxxx;而我给的只有5.2.1.xxxx;不用担心,直接修改名字替换到相应的文件夹下就可以了。需要删除缓存生成的文件。(替换文件夹下的文件,删除缓存文件)
发布了56 篇原创文章 · 获赞 12 · 访问量 7万+

猜你喜欢

转载自blog.csdn.net/huwan12345/article/details/72357902