问题
Android开启混淆后碰到空指针,调试后发现原来的一些final变量会报no such instance
field “xxx”的错误,而不开启混淆又不会有问题.这种情况肯定不能单单关闭混淆来解决
问题.
解决方法
经过一番google,在stackoverflow上找到了解决方法:
在混淆中加入:
1 | -dontobfuscate |
stackoverflow原文链接
https://stackoverflow.com/questions/28646999/no-such-instance-field