Я пытаюсь отделить функции отладки и выпуска в своем приложении. Например, я использую библиотеки Stetho и Mortar. Оба они требуют переопределенного класса Application. Но я бы хотел, чтобы Stetho был доступен только в сборке отладки. Существует по крайней мере два подхода:Утилиты Android build с различными приложениями
Есть MyApplication
класс в выпусках и отладочных вариантах с разным кодом. Но в этом случае код, который должен быть пользователем в выпуске, дублируется.
MyDebugApplication
распространяется MyApplication
и содержит только связанные с отладки. В этом случае требуется два файла манифеста и некоторые из них объединены.
Так что мне интересно, какой подход более эффективен?
небольшое примечание: вы должны поместить классы MyApplication в один и тот же пакет, чтобы вы могли использовать только один файл манифеста :) – PaMaDo