我最近遇到了一个令人费解的问题,没有任何解释,但我设法解决了。
该解决方案本身给我带来了一个问题,因为我不明白它:它迫使我指示 Proguard 完全忽略有关我自己的应用程序包的所有警告。
-dontwarn com.bta.**
除了不得不忽略关于我的开发中最容易出错的代码(最常更改的代码)的警告这一令人不安的问题之外,我还对两个问题感到困惑:
- 为什么这个需求突然出现了?(我以前从来不需要这样做。)
- 为什么我开发的其他项目/应用程序不需要这样做?
我相信我引入的一些新代码或库导致了这种情况(AdMob?),但对此有何解释?为什么第三方库会强制我关闭有关我自己的应用程序资源的警告?
完全关闭关于我自己的应用程序包的警告(就像我所做的那样)有什么副作用?