Можно ли исключить определенные файлы kotlin на основе варианта сборки в Android? - PullRequest
0 голосов
/ 16 мая 2019

Виденных вопросов, таких как this . Хотя возможно исключить определенные файлы на основе разновидностей продукта, возможно ли это на основе варианта сборки?

У меня есть некоторые отладочные зависимости, и, следовательно, вариант сборки выпуска не компилируется.

Спасибо!

Если вам интересно, почему я даже пытаюсь это сделать: Исключить класс из пути компиляции kotlin для типа сборки выпуска

Ответы [ 2 ]

1 голос
/ 16 мая 2019

В Android вы скорее включаете условно, чем исключаете определенные файлы.

Вам просто нужно использовать исходный набор для debug и поместить туда свои классы.

Теперь эти источники не являютсяиспользуется для release.Но может быть необходимо иметь несколько фиктивных реализаций с реализациями no-op для release, чтобы в итоге удовлетворить компилятор.

1 голос
/ 16 мая 2019

Если ваш файл отличается в зависимости от варианта, то вместо того, чтобы исключить их, укажите разные.Это делает вещи более понятными.Тогда ваши отладочные зависимости будут только в варианте отладки, для чего все это и нужно.обратите внимание, что в зависимости от вашей структуры кода вам может потребоваться предоставить фиктивные файлы (т. е. пустые классы или реализацию без опций для удовлетворения интерфейса и т. д.).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...