摘要:
今天在查找问题时,发现一个问题,debug直接运行没有问题,而签名混淆以后,则出现报错。 由于Debug签名是不会去执行混淆的相关代码,而正式签名才会执行project.properties中的proguard.config=proguard.cfg混淆~ 利用名称反射去生成对象,如果混淆中含有反射的代码,则反射时则会找不到相关的类,则无法访问相关的类。 现在的处理方法是直接在反射的相关代码不进行混淆,直接在proguard.cfg文件进行过滤。 -keep class com.test.database.** {*;} 阅读全文