I was recently hit with a puzzling problem with no explanation that I somehow managed to solve.
The solution itself poses a problem for me because I don't understand it: It forces me to direct Proguard to ignore all warnings regarding my own application's package in its entirety.
-dontwarn com.bta.**
Aside from the troubling issue of having to ignore warnings about the most error-prone code in my development (most frequently changing code), I am puzzled by two questions:
- Why did this need suddenly showed up? (I never needed to do this before.)
- Why isn't this needed in other projects/applications that I develop?
I believe some new code or library that I introduced caused this (AdMob?) but what is the explanation for this? Why would a third party library force me to turn off warnings about my own application's resources?
What are the side effects of turning off warnings about my own application package entirely (like I did)?