Зачем начинать исключать ресурсы моего собственного приложения, когда это было не нужно раньше?

Недавно меня поразила загадочная проблема, без объяснения причин, которую мне как-то удалось решить .

Решение само по себе создает для меня проблему, потому что я этого не понимаю : он заставляет меня направить Proguard игнорировать все предупреждения, касающиеся пакета моего собственного приложения.

-dontwarn com.bta.** 

Помимо беспокойства о том, что нужно игнорировать предупреждения о наиболее подверженных ошибкам кодах в моей разработке (чаще всего меняя код), я озадачен двумя вопросами:

  1. Почему это внезапно появилось? (Мне никогда не приходилось делать это раньше.)
  2. Почему это не требуется в других проектах / приложениях, которые я разрабатываю?

Я считаю, что какой-то новый код или библиотека, которые я ввел, вызвали это (AdMob?), Но каково объяснение этого? Почему сторонняя библиотека заставляет меня отключать предупреждения о ресурсах моего собственного приложения?

Каковы побочные эффекты полностью отключить предупреждения о моем собственном пакете приложений (как и я)?

Solutions Collecting From Web of "Зачем начинать исключать ресурсы моего собственного приложения, когда это было не нужно раньше?"

Отвечая на мой вопрос:

После траты слишком много времени на отладку тех инструментов, которые должны были сэкономить мне время, я обнаружил источник проблемы. Это ошибка в инструментах Android SDK . Это задокументировано, как было решено в r17, но я использую последнее из сегодняшних (18 июня 2012 г.), и оно не было решено! (См. Комментарий 24). В комментарии 25 также описывается обходной путь, который позволяет мне перейти к моей фактической разработке.

Ошибки – это факт жизни в сложных системах. Но тот факт, что ни Proguard, ни инструменты сборки, которые подают вклад в Proguard, не могут предоставить какое-либо полезное сообщение об ошибке (на самом деле они сделали прямо противоположное), предполагает, что что-то нарушается в «методологии» инструментов разработки Android, рекомендованных Google .