Intereting Posts
Android: requestLocationUpdates обновляет местоположение максимум каждые 45 секунд Проверка целостности активов Android Где разместить метод android BindingAdapter? Как загрузить apk для воспроизведения в магазине, размер которого превышает 100 МБ? Вращение и масштабирование изображения в андроиде Не удается найти контакты Facebook в RawContacts Google Analytics – исключение NullPointerException в тесте Android4.4 не может обрабатывать sms-намерение с помощью «vnd.android-dir / mms-sms» Может ли сборка из одного исходного кода выводить функционально разные исполняемые файлы? Сделайте определенную часть андроида-textview вправо Маркеры перемещаются при масштабировании с помощью Google Maps Android API v2 Реализация Pinch и Zoom на Android SurfaceView Как активировать продукт в приложении в консоли разработчика Google Play, пока приложение находится в черновике? Android точно сигнализирует всегда 3 минуты Получить Spannable String из EditText

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