Intereting Posts
Как заставить текст исчезать и исчезать в Android? Образец лицензирования Android возвращает код 3. Что это значит? Как я могу получить onBackPressed (), в то время как SearchView активирован? Как вызвать метод после задержки в Android Книги о дизайне пользовательского интерфейса Android Robolectric не нашел ресурс и AndroidManifest.xml Нажатие кнопки справа при открытии выдвижного ящика Import android не может быть разрешен Включение и выключение широковещательного приемника Примеры с открытым исходным кодом для хорошо разработанных приложений для Android? Как я могу глобально настроить ориентацию экрана в Android? Как реализовать перетаскивание для Android маркера? Получить отпечаток сертификата от приложения android Как найти ширину представления перед представлением? Android. Как мне динамически установить имя пакета во время сборки для проекта с открытым исходным кодом?

Android gradle build: запуск assembleDebug позволяет запускать задачи выделения зависимостей проектов

При запуске assembleDebug вызываются задачи, связанные с выпуском проектов, от которых я зависим.

Например, у меня есть проект под названием «x», который зависит от «y».

Когда я gradle assembleDebug он вызывает y: mergeReleaseProguardFiles, packageReleaseAidl и т. Д. И т. Д.

Solutions Collecting From Web of "Android gradle build: запуск assembleDebug позволяет запускать задачи выделения зависимостей проектов"

Модули библиотеки Android публикуют только тип сборки «release». У них нет типа «отладки». Даже ваш модуль приложения создает отладочную версию, он будет использовать версию релиза библиотеки.

Вы можете включить тип «отладки» зависимости от библиотеки, используя следующее в файле build.gradle вашего модуля:

 android { publishNonDefault true ... } 

Затем, когда вы используете эту зависимость в другом модуле, вы должны использовать следующее:

 dependencies { releaseCompile project(path: ':moduleY', configuration: 'release') debugCompile project(path: ':moduleY', configuration: 'debug') } 

Я использую тот же трюк в своем приложении. У меня есть общий модуль, и я использую отладочную версию модуля. Найти информацию здесь:

https://github.com/pomopomo/WearPomodoro/blob/develop/mobile/build.gradle#L90