近日在混淆Android代码时,发生了一件神奇的事情,原本在1.0版本用过的proguard混淆配置,到了1.5神奇般的报错了,而且只有一条错误信息,那就是: conversion to dalvik format failed with error 1,之所以说神奇是因为,没有其他的任何错误信息,只有一个弹窗。百思不得其解呐,啊啊啊啊……
于是乎,百度啊,各种尝试呀,各种project clean呀,删除proguard目录啊,清空gen、bin目录啊,修改proguard.bat 脚本啊,依然逃不过这个错误。
郁闷中,还是试一下升级proguard版本吧,说到升级proguard版本,并不是我的专利,前辈们早就有这个解决方案了,在这里我只是发表一下感慨。希望跟我一样遇到这个问题的人,不妨也试试。
proguard官方网址: http://proguard.sourceforge.net/
当前(15-04-25)官方最新版本: 5.2.1
要是下载最新版本的话,估计需要翻墙,如何翻墙,我就不在此分享了。如果不想翻墙的话,可以直接下载附件。