We are developing a desktop application. When running ProGuard (version 5.3.3) on the code using the following configuration flags:
-dontoptimize
-allowacces
Initialization, verification, and validation are part of the building project. I believe flag -allowaccessmodification
is to allow modification when building the project (i.e. your classes are modified from the original structure). When original class structure gets modified then their stack frames are disturbed. This leads to verification failure. If you want to ignore the verify error then as mentioned you need to use the flag that suspends verification.