Нужно ли отключать debugImplementation и releaseImplementation перед созданием APK для выпуска - PullRequest
0 голосов
/ 23 ноября 2018

Я использую библиотеку с именем LeakCanary, которая позволяет мне находить все, что вызывает утечки памяти.Я добавляю следующие ссылки в Gradle:

debugImplementation 'com.squareup.leakcanary:leakcanary-android:1.6.2'
releaseImplementation 'com.squareup.leakcanary:leakcanary-android-no-op:1.6.2'
debugImplementation 'com.squareup.leakcanary:leakcanary-support-fragment:1.6.2'

Для использования библиотеки.Теперь, прежде чем создавать полный выпуск APK для магазина, нужно ли комментировать вышеприведенные строки или можно просто оставить их и прокомментировать только строку, чтобы использовать библиотеку в основном упражнении.

Спасибо.

1 Ответ

0 голосов
/ 23 ноября 2018

релиз сборки будет содержать только leakcanary-android-no-op ... где no op означает «без операции»;следовательно, там не может быть никаких побочных эффектов;кроме добавления размера этого фиктивного пакета к размеру пакета сборки выпуска.этот no op фиктивный пакет требуется только потому, что в противном случае любое вхождение LeakCanary в коде было бы неизвестно.

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